Chapter 1: Enterprise Application Integration Fundamentals
Integration of Data and Services Between Disparate Systems
Integration Between Information Silos
SEDA (Staged Event-Driven Architecture)
Domination by Proprietary Solutions
Chapter 2: Exploring the Alternatives
A Basic Example of Integration
Implementing the Integration Example
Implementing the Integration Example
Implementing the Integration Example
DIY Architecture, or How Not to Do an Integration
Implementing the Integration Example
Chapter 3: Introduction to Core Spring Framework
The Inversion of Control Container
Spring Container Metadata Configuration
Multiple Configuration Resources
Instantiating the IoC Container
Bean Instantiation from the IoC Container
Bean References and Setter Injection
Static and Instance Factory Injection
Customizing Bean Initialization and Disposal
Simplifying Configuration with Bean Autowiring
Autowiring Beans by Annotation
Differentiating Auto-Wired Beans
Automatically Discovering Beans on the Classpath
Further Reducing XML with Java Configuration
Making Beans Aware of the Container
Externalizing Bean Property Values
Internationalization (i18n) Using MessageSource
Aspect-Oriented Programming with AspectJ
Declaring Aspects with AspectJ Annotations
Introducing Behaviors to Your Beans
Writing Custom Spring Namespaces
The Spring Expression Language
Features of the Language Syntax
Uses of the Language in Your Configurations
Chapter 4: Introduction to Enterprise Spring
Configuring an Embedded Data Source
Configuring a Remote Data Source
JdbcTemplate Callback Interfaces
Integrating Hibernate 3 and Spring
Configuring a Hibernate SessionFactory
Persistence with Hibernate in a JPA Context
Configuration and Usage of JpaTemplate
Using JPA EntityManagers Directly
Transaction Management Framework
Controlling Transaction Propagation with the TransactionStatus Interface
Introduction to PlatformTransactionManager and Implementations
Setting Up Transaction Control with TransactionTemplate
Declaring Transactions with Transaction Advices
Declarative Transaction Managing with the @Transactional Annotation
Exposing and Invoking Services with RMI
Chapter 5: Introduction to Spring Integration
Low Coupling, High Productivity
First Steps for Spring Integration
Starting Your First Spring Integration Project
Using Spring Roo to Bootstrap Your Project
Using SpringSource Tool Suiteās Visual Support
Chapter 7: Transformations and Enrichment
The Canonical Data Model Concept
Spring Integration Transformer
Leveraging Transformations in Integration
Message Mappers: Moving Transformation into the Framework
Chapter 8: Message Flow: Routing and Filtering
Message Flows Using Spring Integration
Introducing Activiti, an Apache 2 Licensed BPMN 2 Engine
Configuring Activiti with Spring
The Spring Integration Inbound Activiti Gateway
Chapter 9: Endpoints and Adapters
Polling and Event-Driven Consumers
Message Assignment vs. Message Grab
Synchronous and Asynchronous Services
Configuring an Adapter Through the XML Namespace
Spring Integration Support for Gateways
Gateways Receiving No Response
Inbound/Outbound Gateways via JMS
Chapter 10: Monitoring and Management
History in EAI and MOM: The Dead Letter Queue
The Error Channel in Spring Integration
Basic Monitoring for Your Application
Exposing Your Services Through JMX
Chapter 11: Talking to the Metal
Spring Integration's Remote File System Abstractions
Spring Integration's File System Abstractions
Chapter 12: Enterprise Messaging with JMS and AMQP
Configuring a Web Services Inbound Gateway
Configuring Web Services Endpoints
Invoking Web Services Using an Outbound Gateway
Web Services and XML Marshalling
Outbound Web Services Gateway with XML Marshalling
Chapter 15: Extending Spring Integration
Writing an Event-Driven Adapter
Packaging Your Adapters for Reuse
Building a Namespace for the File System Monitoring Adapter
Building a Namespace for the Polling Adapter
Building a Namespace for the Outbound Channel Adapter
Chapter 16: Scaling Your Spring Integration Application
Scaling State in Spring Integration
Chapter 17: Spring Integration and Spring Batch
Launching Jobs with Spring Integration
Chapter 18: Spring Integration and Your Web Application
HTTP Adapter and Gateway Namespace Support
HTTP Adapter and Gateway Example
Spring Integration, Comet, and the Asynchronous Web
18.188.242.157