Preface.
Introduction.
1. Solving Integration Problems using Patterns.
2. Integration Styles.
Introduction to Integration Styles.
File Transfer.
Shared Database.
Remote Procedure Invocation.
Messaging.
3. Messaging Systems.
Introduction to Messaging Systems.
Message Channel.
Message.
Pipes and Filters.
Message Router.
Message Translator.
Message Endpoint.
4. Messaging Channels.
Introduction to Messaging Channels.
Point-to-Point Channel.
Publish-Subscribe Channel.
Datatype Channel.
Invalid Message Channel.
Dead Letter Channel.
Guaranteed Delivery.
Channel Adapter.
Messaging Bridge.
Message Bus.
5. Message Construction.
Introduction to Message Construction.
Command Message.
Document Message.
Event Message.
Request-Reply.
Return Address.
Correlation Identifier.
Message Sequence.
Message Expiration.
Format Indicator.
6. Interlude: Simple Messaging.
Introduction to Simple Messaging Examples.
JMS Request/Reply Example.
.NET Request/Reply Example.
JMS Publish/Subscribe Example.
7. Message Routing.
Introduction to Message Routing.
Content-Based Router.
Message Filter.
Dynamic Router.
Recipient List.
Splitter.
Aggregator.
Resequencer.
Composed Message Processor.
Scatter-Gather.
Routing Slip.
Process Manager.
Message Broker.
8. Message Transformation.
Introduction to Message Transformation.
Envelope Wrapper.
Content Enricher.
Content Filter.
Claim Check.
Normalizer.
Canonical Data Model.
9. Interlude: Composed Messaging.
Introduction to Composed Messaging Examples.
Synchronous Implementation using Web Services.
Asynchronous Implementation with MSMQ.
Asynchronous Implementation with TIBCO ActiveEnterprise.
10. Messaging Endpoints.
Introduction to Messaging Endpoints.
Messaging Gateway.
Messaging Mapper.
Transactional Client.
Polling Consumer.
Event-Driven Consumer.
Competing Consumers.
Message Dispatcher.
Selective Consumer.
Durable Subscriber.
Idempotent Receiver.
Service Activator.
11. System Management.
Introduction to System Management.
Control Bus.
Detour.
Wire Tap.
Message History.
Message Store.
Smart Proxy.
Test Message.
Channel Purger.
12. Interlude: Systems Management Example.
Loan Broker System Management.
13. Integration Patterns in Practice.
Case Study: Bond Trading System.
14. Concluding Remarks.
Emerging Standards and Futures in Enterprise Integration.
Bibliography.
Index. 0321200683T08272003