Spring Integration in Action
Spring Integration in Action
Spring Integration in Action
FEATURES
` 799/ISBN: 9789351197454 Pages: 364 Authors: Fisher, Partner,
Bogoevici, and Fuld
Realistic examples
SUMMARY
Spring Integration in Actionis a hands-on guide to Spring-based messaging and integration. After addressing
the core messaging patterns, such as those used in transformation and routing, the book turns to the adapters
that enable integration with external systems. Readers will explore real-world enterprise integration scenarios
using JMS, Web Services, file systems, and email. They will also learn about Spring Integrations support
for working with XML. The book concludes with a practical guide to advanced topics such as concurrency,
performance, system-management, and monitoring.
/dtechpress
/dreamtechpress
dreamtechpress.wordpress.com
/company/dreamtech-press
TABLE OF CONTENTS
yy Message-driven services
PART 1 BACKGROUND
1 Introduction to Spring Integration
yy Spring Integrations architecture
yy Spring Integrations support for
enterprise integration patterns
yy Enterprise integration patterns
meet Inversion of Control
yy Say hello to Spring Integration
2 Enterprise Integration Fundamentals
yy Loose coupling and event-driven
architecture
Why should you care about
loose coupling?
Type-level coupling
yy Synchronous and asynchronous
communication
Whats the difference?
Where does Spring Integration
fit in?
yy Comparing enterprise integration
styles
Integrating applications by
transferring files
Interacting through a shared
database
PART 2 MESSAGING
3 Messages and Channels
yy Introducing Spring Integration
messages
Whats in a message?
How its done in Spring
Integration
yy Introducing Spring Integration
channels
Using channels to move
messages 50
Ill let you know when Ive got
something!
yy Channel collaborators
MessageDispatcher
ChannelInterceptor
4 Message Endpoints
yy What can you expect of an
endpoint?
To poll or not to poll?
Inbound endpoints
yy Transaction boundaries around
endpoints
Why sharing isnt always a
good thing
What are transactions, and
can we get by without them?
yy Under the hood
Endpoint parsing
Endpoint instantiation
5 Getting Down to Business
yy Domain-driven transformation
Marshalling flight information
Using the simplest possible
data representation
Published by:
/dtechpress
10 Email-Based Integration
yy Sending email
The outbound channel
adapter
Advanced configuration
options
yy Receiving email
Polling for emails
Event-driven email reception
11 Filesystem Integration
yy Can you be friends with the
filesystem?
A file-based collaborative trip
diary editor
yy Writing files
Configuring the file-writing
endpoint
Writing increments from the
collaborative editor
yy Reading files
A File in Java isnt a file on
your disk
Configuring the filereading
endpoint
yy Handling file-based messages
Transforming files into objects
Common scenarios when
dealing with files
yy Under the hood
FileReadingMessageSource
12 Spring Integration and Web Services
yy XML web services with Spring WS
Exposing a Spring WSbased
inbound gateway
Calling a web service with the
outbound gateway
yy Simple HTTP endpoints
Processing HTTP inbound
requests
Inbound-only messages using
inbound-channel-adapter
13 Chatting and Tweeting
yy XMPP
Sending XMPP messages
Receiving XMPP messages
yy Twitter
Receiving messages from a
Twitter search
OAuth configuration for the
Twitter template
yy Future directions
DREAMTECH PRESS
WILEY INDIA PVT. LTD.
19-A, Ansari Road, Daryaganj
4435-36/7, Ansari Road, Daryaganj
New Delhi-110 002, INDIA
New Delhi-110 002, INDIA
Tel: +91-11-2324 3463-73, Fax: +91-11-2324 3078
Tel: +91-11-4363 0000, Fax: +91-11-2327 5895
Email: feedback@dreamtechpress.com
Email: csupport@wiley.com
Website: www.dreamtechpress.com
Website: www.wileyindia.com
Regional Offices: Bangalore: Tel: +91-80-2313 2383, Fax: +91-80-2312 4319, Email: blrsales@wiley.com
Mumbai: Tel: +91-22-2788 9263, 2788 9272, Telefax: +91-22-2788 9263, Email: mumsales@wiley.com
/dtechpress
/dreamtechpress
dreamtechpress.wordpress.com
Execlusively
Distributed by:
/company/dreamtech-press