This session introduces Spring Integration, a new addition to the Spring portfolio. We will begin with a whirlwind tour of the Spring Framework's core support for enterprise integration including such capabilities as remoting, messaging, and scheduling. This will be followed by a brief overview of the Enterprise Integration Patterns described in the highly influential book of the same name. We will then embark on a demo-driven exploration of Spring Integration to see how it enables the development of applications based on those patterns while building on the Spring Framework's core support. Patterns to be discussed include Message Channel, Message Endpoint, Channel Adapter, Content-Based Router, and more. After this session, you will have a clear understanding of how the Spring Integration API promotes the separation of concerns that is essential for producing maintainable, testable code.
Mark Fisher is a Senior Software Engineer with SpringSource and technical lead of the Spring Integration product. In that role, he focuses on enterprise integration and implementing message-driven architectures with Spring. As a core developer for the Spring Framework, he played a central role in developing the annotation based configuration features of Spring 2.5.Mark has provided consulting and training services for clients across
numerous industries throughout North America. He regularly presents sessions on Messaging, Enterprise Integration, and the Spring portfolio at "No Fluff, Just Stuff"symposiums, The Spring Experience, SpringOne, and other technical conferences.He has also presented at Java User Groups throughout the United States onvarious Spring-related topics.