We are designing an architecture that requires a batch framework.
On the Java side we are considering Spring Batch.
We are wondering what are the equivalent tools / frameworks in the Microsoft stack?
There are no ETL frameworks developed by Microsoft; there exist some non-MS ones:
And probably some others which I don't know of. Of course these two don't really compare to Spring Batch. +1 to Sean's question, are you sure you need pure MS-based solution?
The Question is: do you need a Microsoft-based solution?
Spring Batch should integrate nicely, even in a Microsoft world. It can run on Microsoft servers, access Microsoft databases, use Microsoft protocols (or rather: use the same standard protocols that Microsoft products use).
If you need to integrate it with actual .net code, you can easily do that through a number of WebService protocols.
Why re-invent the wheel?
For a complete batch framework, beyond the batch programming model that Spring Batch provides, have a look at Websphere XD Compute Grid.
I recommend you to read this thread in DeveloperWorks http://www.ibm.com/developerworks/forums/thread.jspa?messageID=14298983 Comparing Spring Batch to WebSphere XD Compute Grid.
Also, this thread in TheServerSide http://www.theserverside.com/news/thread.tss?thread_id=47506#242521 Article: Spring Batch Overview is interesting to read. It positions Spring Batch beside Websphere XD and other frameworks like Quartz and Flux.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With