150 lines
5.5 KiB
XML
150 lines
5.5 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<book xmlns="http://docbook.org/ns/docbook" version="5.0" xml:id="spring-integration-reference"
|
|
xmlns:xi="http://www.w3.org/2001/XInclude"
|
|
xmlns:xlink="http://www.w3.org/1999/xlink">
|
|
<bookinfo>
|
|
<title>Spring Integration Reference Manual</title>
|
|
<titleabbrev>Spring Integration ${version}</titleabbrev>
|
|
<productname>Spring Integration</productname>
|
|
<releaseinfo>${version}</releaseinfo>
|
|
|
|
<!-- TODO: this isn't showing up. -->
|
|
<mediaobject>
|
|
<imageobject role="fo">
|
|
<imagedata fileref="images/logo.png"
|
|
format="PNG" align="center"/>
|
|
</imageobject>
|
|
<imageobject role="html">
|
|
<imagedata fileref="images/logo.png" format="PNG" align="center"/>
|
|
</imageobject>
|
|
</mediaobject>
|
|
<!-- END TODO -->
|
|
|
|
<authorgroup>
|
|
<author>
|
|
<firstname>Mark</firstname>
|
|
<surname>Fisher</surname>
|
|
</author>
|
|
<author>
|
|
<firstname>Marius</firstname>
|
|
<surname>Bogoevici</surname>
|
|
</author>
|
|
<author>
|
|
<firstname>Iwein</firstname>
|
|
<surname>Fuld</surname>
|
|
</author>
|
|
<author>
|
|
<firstname>Jonas</firstname>
|
|
<surname>Partner</surname>
|
|
</author>
|
|
<author>
|
|
<firstname>Oleg</firstname>
|
|
<surname>Zhurakousky</surname>
|
|
</author>
|
|
<author>
|
|
<firstname>Gary</firstname>
|
|
<surname>Russell</surname>
|
|
</author>
|
|
<author>
|
|
<firstname>Dave</firstname>
|
|
<surname>Syer</surname>
|
|
</author>
|
|
<author>
|
|
<firstname>Josh</firstname>
|
|
<surname>Long</surname>
|
|
</author>
|
|
<author>
|
|
<firstname>David</firstname>
|
|
<surname>Turanski</surname>
|
|
</author>
|
|
</authorgroup>
|
|
|
|
<legalnotice><para>© SpringSource Inc., 2011</para></legalnotice>
|
|
</bookinfo>
|
|
|
|
<toc></toc>
|
|
|
|
<part id="whats-new-in-2-part">
|
|
<title>What's new in Spring Integration 2.0</title>
|
|
<partintro id="spring-integration-intro">
|
|
<para>
|
|
For those who are already familiar with Spring Integration, this chapter provides a brief overview of
|
|
the new features of version 2.0.
|
|
</para>
|
|
</partintro>
|
|
<xi:include href="./whats-new-in-2.xml"/>
|
|
</part>
|
|
|
|
<part id="spring-integration-introduction">
|
|
<title>Overview of Spring Integration Framework</title>
|
|
<partintro id="spring-integration-intro">
|
|
<para>
|
|
Spring Integration provides an extension of the Spring programming model to support the well-known
|
|
<ulink url="http://www.eaipatterns.com/">Enterprise Integration Patterns</ulink>.
|
|
It enables lightweight messaging <emphasis>within</emphasis> 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.
|
|
</para>
|
|
</partintro>
|
|
<xi:include href="./overview.xml"/>
|
|
</part>
|
|
|
|
<part id="spring-integration-core-messaging">
|
|
<title>Core Messaging</title>
|
|
<partintro id="spring-integration-core-msg">
|
|
<para>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.
|
|
</para>
|
|
</partintro>
|
|
|
|
<xi:include href="./messaging-channels.xml"/>
|
|
<xi:include href="./message-construction.xml"/>
|
|
<xi:include href="./message-routing.xml"/>
|
|
<xi:include href="./message-transformation.xml"/>
|
|
<xi:include href="./messaging-endpoints.xml"/>
|
|
<xi:include href="./system-management.xml"/>
|
|
</part>
|
|
<part id="spring-integration-adapters">
|
|
<title>Integration Adapters</title>
|
|
<partintro id="spring-integration-adapters">
|
|
<para>This section covers the various Channel Adapters and Messaging Gateways provided
|
|
by Spring Integration to support Message-based communication with external systems.
|
|
</para>
|
|
</partintro>
|
|
<xi:include href="./event.xml"/>
|
|
<xi:include href="./feed.xml"/>
|
|
<xi:include href="./file.xml"/>
|
|
<xi:include href="./ftp.xml"/>
|
|
<xi:include href="./http.xml"/>
|
|
<xi:include href="./httpinvoker.xml"/>
|
|
<xi:include href="./mail.xml"/>
|
|
<xi:include href="./ip.xml"/>
|
|
<xi:include href="./jdbc.xml"/>
|
|
<xi:include href="./jms.xml"/>
|
|
<xi:include href="./rmi.xml"/>
|
|
<xi:include href="./sftp.xml"/>
|
|
<xi:include href="./stream.xml"/>
|
|
<xi:include href="./twitter.xml"/>
|
|
<xi:include href="./ws.xml"/>
|
|
<xi:include href="./xml.xml"/>
|
|
<xi:include href="./xmpp.xml"/>
|
|
</part>
|
|
<part id="spring-integration-appendices">
|
|
<title>Appendices</title>
|
|
<partintro id="spring-integration-adapters">
|
|
<para>Advanced Topics and Additional Resources</para>
|
|
</partintro>
|
|
<xi:include href="./message-publishing.xml"/>
|
|
<xi:include href="./transactions.xml"/>
|
|
<xi:include href="./security.xml"/>
|
|
<xi:include href="./samples.xml"/>
|
|
<xi:include href="./configuration.xml"/>
|
|
<xi:include href="./resources.xml"/>
|
|
</part>
|
|
</book>
|