Using Enterprise Integration Patterns (EIP) — design patterns for the integration of enterprise applications — can help solve several recurring problems that haunt IT staffs, including filtering of special parts of messages, splitting of messages in several parts, and collecting messages according to determined aspects and sending them in a bundle.
This book lays out the strategies, approaches, and planning required to efficiently use EIP. It then goes one step further, presenting the twelve most important patterns for the integration of heterogeneous services, applications, and systems with SAP NetWeaver PI. Based on specific, real-life problems, the authors identify the appropriate Enterprise Integration pattern and then show, in detail, how to implement it for SAP NetWeaver PI. And that's just for starters... Critical software components and examples used in the book are available for download on our Website!
René de Daniel is an Enterprise Architect at Ciba AG, where he is responsible for application portfolio management and enterprise-wide integration. Hermann Steinrötter works as ERP Technical Architect at the BP AG and is the head of the Architecture Refining & Marketing Practice for IT architecture.
1 ... Introduction ... 11
... 1.1 ... Contents ... 12
... 1.2 ... Acknowledgements ... 14
2 ... Integration Tools ... 15
... 2.1 ... Classification ... 16
... 2.2 ... Selecting a Tool ... 22
... 2.3 ... Uses of SAP NetWeaver PI ... 24
... 2.4 ... The Structure of SAP NetWeaver PI ... 27
3 ... Benefits of Using Patterns to Solve Integration Problems ... 31
... 3.1 ... A Standardized Approach ... 31
... 3.2 ... Patterns for Assessing Complexity ... 36
4 ... Modeling Concept ... 39
... 4.1 ... Two-Component Strategy ... 42
... 4.2 ... Three-Component Strategy ... 43
... 4.3 ... Process-Oriented Component Strategy ... 46
... 4.4 ... Procedure at Design Time ... 49
... 4.5 ... Procedure at Configuration Time ... 54
5 ... Enterprise Integration Patterns ... 67
... 5.1 ... Aggregator ... 68
... 5.2 ... Canonical Data Model ... 78
... 5.3 ... Content Enricher ... 89
... 5.4 ... Content Filter ... 103
... 5.5 ... Content Based Router ... 110
... 5.6 ... Dynamic Router ... 118
... 5.7 ... Guaranteed Delivery ... 130
... 5.8 ... Message Expiration ... 141
... 5.9 ... Message Translator ... 153
... 5.10 ... Message Bridge ... 162
... 5.11 ... Request/Reply ... 175
... 5.12 ... Splitter ... 185
... 5.13 ... Summary ... 197
6 ... Installing and Configuring Downloads ... 199
... 6.1 ... Downloading the Software ... 199
... 6.2 ... Importing the SLD Objects ... 200
... 6.3 ... Defining the SLD Objects ... 202
... 6.4 ... Importing the ESR Objects ... 207
... 6.5 ... Deploying the Java Proxy ... 209
7 ... Conclusion ... 211
A ... Authors ... 215
B ... Bibliography ... 217
| Download: | Bonus download: Additional content for readers of this book. |