Spring Integration Reference Manual Spring Integration ${version} Spring Integration ${version} Mark Fisher Marius Bogoevici Iwein Fuld Jonas Partner Oleg Zhurakousky Gary Russell Dave Syer Josh Long David Turanski © SpringSource Inc., 2011 What's new in Spring Integration 2.0 For those who are already familiar with Spring Integration, this chapter provides a brief overview of the new features of version 2.0. Overview of Spring Integration Framework Spring Integration provides an extension of the Spring programming model to support the well-known Enterprise Integration Patterns. It enables lightweight messaging within Spring-based applications and supports integration with external systems via declarative adapters. Those adapters provide a higher-level of abstraction over Spring's support for remoting, messaging, and scheduling. Spring Integration's primary goal is to provide a simple model for building enterprise integration solutions while maintaining the separation of concerns that is essential for producing maintainable, testable code. Core Messaging This section covers all aspects of the core messaging API in Spring Integration. Here you will learn about Messages, Message Channels, and Message Endpoints. Many of the Enterprise Integration Patterns are covered here as well, such as Filters, Routers, Transformers, Service-Activators, Splitters, and Aggregators. The section also contains material about System Management, including the Control Bus and Message History support. Integration Adapters This section covers the various Channel Adapters and Messaging Gateways provided by Spring Integration to support Message-based communication with external systems. Appendices Advanced Topics and Additional Resources