| Notices |
|
ix | |
| Trademarks |
|
x | |
| Preface |
|
xi | |
| The team that wrote this redbook |
|
xiii | |
| Become a published author |
|
xv | |
| Comments welcome |
|
xv | |
|
Part 1. Patterns for e-business and SOA |
|
|
1 | (114) |
|
Introduction to Patterns for e-business |
|
|
3 | (14) |
|
The Patterns for e-business layered asset model |
|
|
4 | (2) |
|
How to use the Patterns for e-business |
|
|
6 | (10) |
|
Selecting a Business, Integration, or Composite pattern, or a Custom design |
|
|
6 | (5) |
|
Selecting Application patterns |
|
|
11 | (1) |
|
|
|
12 | (3) |
|
Reviewing Product mappings |
|
|
15 | (1) |
|
Reviewing guidelines and related links |
|
|
16 | (1) |
|
|
|
16 | (1) |
|
|
|
17 | (14) |
|
Runtime product descriptions |
|
|
18 | (11) |
|
IBM WebSphere Application Server V6 |
|
|
18 | (5) |
|
IBM WebSphere Business Integration Message Broker V5 |
|
|
23 | (4) |
|
|
|
27 | (1) |
|
IBM WebSphere Enterprise Service Bus V6 |
|
|
28 | (1) |
|
IBM DB2 Universal Database Enterprise Server Edition V8.2 |
|
|
28 | (1) |
|
Development product descriptions |
|
|
29 | (2) |
|
IBM Rational Application Developer V6 |
|
|
29 | (2) |
|
SOA runtime patterns and Product mappings |
|
|
31 | (26) |
|
|
|
32 | (19) |
|
Direct Connection using a service bus |
|
|
32 | (2) |
|
|
|
34 | (7) |
|
ESB Gateway runtime pattern |
|
|
41 | (2) |
|
|
|
43 | (3) |
|
ESB, BSC composite pattern |
|
|
46 | (2) |
|
Exposed ESB Gateway runtime pattern |
|
|
48 | (2) |
|
Exposed ESB Gateway, BSC composite pattern |
|
|
50 | (1) |
|
|
|
51 | (6) |
|
ESB runtime pattern::Product mappings |
|
|
52 | (1) |
|
ESB Gateway runtime pattern::Product mapping |
|
|
53 | (1) |
|
BSC runtime pattern::Product mapping |
|
|
54 | (1) |
|
Exposed ESB Gateway Product mapping |
|
|
55 | (2) |
|
Technology capabilities for an additional ESB |
|
|
57 | (24) |
|
ESB capabilities and decision attributes |
|
|
58 | (7) |
|
|
|
58 | (1) |
|
Extended ESB capabilities |
|
|
59 | (3) |
|
|
|
62 | (3) |
|
A review of ESB technologies |
|
|
65 | (5) |
|
WebSphere Integration Reference Architecture |
|
|
65 | (2) |
|
General capability discussion |
|
|
67 | (3) |
|
Examples of adding new ESB technology to an existing ESB infrastructure |
|
|
70 | (11) |
|
Scenario 1: Adding ESB capabilities to a WebSphere MQ infrastructure |
|
|
71 | (5) |
|
Scenario 2: Integrating ESBs in a J2EE and Web services-based infrastructure |
|
|
76 | (5) |
|
|
|
81 | (6) |
|
Tactical reasons for multiple ESBs |
|
|
82 | (3) |
|
Multiple governance bodies |
|
|
82 | (1) |
|
|
|
83 | (1) |
|
Alignment by organizational unit |
|
|
83 | (1) |
|
|
|
84 | (1) |
|
|
|
84 | (1) |
|
Multiple ESB technologies |
|
|
84 | (1) |
|
|
|
85 | (2) |
|
|
|
87 | (28) |
|
|
|
88 | (1) |
|
ESB service request context translation |
|
|
89 | (1) |
|
Introduction to ESB integration patterns |
|
|
90 | (5) |
|
ESB Topology patterns overview |
|
|
90 | (2) |
|
ESB Governance patterns overview |
|
|
92 | (1) |
|
ESB Adapter Connector patterns overview |
|
|
93 | (2) |
|
|
|
95 | (6) |
|
Directly Connected ESBs pattern |
|
|
95 | (2) |
|
|
|
97 | (2) |
|
|
|
99 | (2) |
|
|
|
101 | (5) |
|
|
|
102 | (1) |
|
Intermediary Governance pattern |
|
|
102 | (2) |
|
Federated Governance pattern |
|
|
104 | (1) |
|
Multiple governance patterns |
|
|
105 | (1) |
|
ESB Adapter Connector patterns |
|
|
106 | (9) |
|
Adapter Connector pattern |
|
|
106 | (3) |
|
Boundary Services Adapter Connector pattern |
|
|
109 | (3) |
|
|
|
112 | (1) |
|
Comparing Adapter Connectors and Boundary Services |
|
|
113 | (2) |
|
Part 2. Business scenario and guidelines |
|
|
115 | (32) |
|
The business scenario used in this book |
|
|
117 | (8) |
|
WS-I sample business scenario |
|
|
118 | (1) |
|
Sample business scenario used in this book |
|
|
118 | (7) |
|
|
|
118 | (1) |
|
Applications in the supply chain management |
|
|
119 | (1) |
|
Example of using the sample application |
|
|
120 | (5) |
|
|
|
125 | (22) |
|
|
|
126 | (9) |
|
|
|
128 | (1) |
|
Web Services Description Language (WSDL) |
|
|
128 | (1) |
|
Universal Description, Discovery, Integration (UDDI) |
|
|
129 | (1) |
|
Web services interoperability |
|
|
129 | (1) |
|
|
|
130 | (1) |
|
|
|
131 | (1) |
|
Advanced and future Web services standards |
|
|
131 | (1) |
|
|
|
131 | (1) |
|
WS-ReliableMessaging and SOAP/JMS |
|
|
132 | (3) |
|
|
|
135 | (8) |
|
|
|
135 | (2) |
|
|
|
137 | (2) |
|
|
|
139 | (4) |
|
J2EE Connector Architecture |
|
|
143 | (1) |
|
|
|
144 | (3) |
|
|
|
144 | (3) |
|
Part 3. Scenario implementation |
|
|
147 | (166) |
|
Directly Connected homogeneous ESBs |
|
|
149 | (92) |
|
|
|
151 | (5) |
|
|
|
151 | (3) |
|
Selecting ESB integration patterns |
|
|
154 | (2) |
|
|
|
156 | (3) |
|
|
|
156 | (3) |
|
Retargeting Web service client bindings |
|
|
159 | (1) |
|
|
|
159 | (82) |
|
|
|
160 | (1) |
|
Steps to complete the scenario |
|
|
161 | (1) |
|
Building the WebSphere Application Server Network Deployment infrastructure |
|
|
162 | (8) |
|
Building the service integration bus infrastructure |
|
|
170 | (20) |
|
Deploying and building the WS-I scenario |
|
|
190 | (46) |
|
|
|
236 | (5) |
|
Directly Connected heterogeneous ESBs |
|
|
241 | (72) |
|
|
|
243 | (5) |
|
|
|
243 | (2) |
|
Selecting ESB integration patterns |
|
|
245 | (3) |
|
|
|
248 | (39) |
|
ESB based on WebSphere Application Server |
|
|
248 | (8) |
|
ESB based on WebSphere Business Integration Message Broker |
|
|
256 | (28) |
|
Legacy manufacturer application |
|
|
284 | (3) |
|
Runtime guidelines for ESB based on WebSphere Application Server |
|
|
287 | (15) |
|
Building the WebSphere Application Server infrastructure |
|
|
287 | (12) |
|
Linking the bus using the WebSphere MQ Link |
|
|
299 | (2) |
|
Adding services to the bus |
|
|
301 | (1) |
|
Runtime guidelines for ESB based on WebSphere Business Integration Message Broker |
|
|
302 | (5) |
|
Configuring WebSphere MQ queues and channels |
|
|
302 | (1) |
|
Connect the toolkit to the configuration manager |
|
|
303 | (1) |
|
|
|
304 | (1) |
|
Create and deploy Broker archive files |
|
|
305 | (1) |
|
Create database resources |
|
|
306 | (1) |
|
Runtime guidelines for legacy manufacturer application |
|
|
307 | (3) |
|
|
|
310 | (3) |
|
|
|
313 | (2) |
|
Abbreviations and acronyms |
|
|
315 | (2) |
|
Appendix A. Additional material |
|
|
317 | (2) |
|
Locating the Web material |
|
|
317 | (1) |
|
|
|
317 | (2) |
|
System requirements for downloading the Web material |
|
|
318 | (1) |
|
How to use the Web material |
|
|
318 | (1) |
|
|
|
319 | (4) |
|
|
|
319 | (1) |
|
|
|
319 | (1) |
|
|
|
320 | (2) |
|
|
|
322 | (1) |
|
|
|
322 | (1) |
| Index |
|
323 | |