Spring Integration Presentation with Mark Fisher
July 21st, 2008 | by Priyatam |I had a chance to attend Mark Fisher’s presentations a couple of times before at NEJUG. This time around, it
was a local Java Meetup group in Cambridge. He’s a very humble and knowledgeable guy about a lot of things, from Spring to Hibernate to Seam, to Scala & MDA!
With a brief introduction on Spring, an overview of Spring Integration was covered, the 1.0 version of which is due in a couple of months from now (latest is 1.0 Milestone 5). I haven’t coded on JMS Messaging or worked on any of the open source EAI/ESB infrastructure for a long time, so I’ll keep this post relatively small.
If you’re familiar with EAI Patterns, and have been using Spring for a while, Spring Integration should feel like a breeze, a clean API working around already known concepts — Message, Message Channel, Endpoint, Pipes & Filters, you get the drift. A much simpler model compared to existing proprietary approaches. Read the goals and principles. Spring’s annotation approach to wire end points, a router or even a splitter is pretty cool when combined with Spring’s Component Scanner annotation. The recent release also includes several default adapters included (Source and target implementations for JMS, Files, Streams, and Spring ApplicationEvents.)
For a deeper understanding and hand’s on code, I’d recommend, go through the Cafe Sample. It’s quite self explainatory and is easy to implement one.
On a last note, I think “Spring Integration” is a such a confusing name. A google search results in all other integration results, not necessarily Spring’s EAI. “integration”. Perhaps it should have been named Spring EAI for simplicity sake.
Resources:-
EAI Patterns home
Greg’s Ramblings
EAI Wiki
Open source EAI Tools