Java Logo
Connecticut Java Users Group
Founded 2000
Coutry Picture
March 24, 2009
Getting Started with Spring Integration

Thanks to Mark for his excellent presentation on Spring!

Abstract

The Spring Integration project provides a natural extension to the Spring programming model to support many of the Enterprise Integration Patterns described in the book of the same name. The components are configured declaratively with either annotations or XML and are managed within any Spring Application Context. Therefore, Spring Integration is very easy to adopt incrementally within an existing Spring-based application, and there are no additional deployment requirements.

In this demo-driven session, we will begin with a sample application that includes a pre-existing service layer. We will proceed to enhance the application while maintaining a clean separation of concerns between the integration responsibilities and the business logic within that service layer. The integration components will include Polling Consumers, Content-Based Routers, Splitters, Transformers, Service Activators, and more. We will also explore Channel Adapters and Messaging Gateways to connect to different systems using Spring Integration's support for JMS, Web Services, Mail, and File-based transports.

Speaker

Mark Fisher is a Senior Software Engineer with SpringSource and lead of the Spring Integration project. As a core developer for the Spring Framework, he played a central role in developing the annotation-based configuration features of Spring 2.5. He also provides consulting and training services for clients across numerous industries. Mark is a frequent speaker at Java User Groups and various conferences including SpringOne in Europe and America, the No Fluff Just Stuff Software Symposium tour, and Emerging Technologies for the Enterprise.