|
|
ix | |
Notices |
|
xv | |
Trademarks |
|
xvi | |
Preface |
|
xvii | |
The team that wrote this redbook |
|
xvii | |
Become a published author |
|
xx | |
Comments welcome |
|
xx | |
|
|
1 | (6) |
|
|
2 | (5) |
|
|
3 | (1) |
|
Overview of the topics covered |
|
|
3 | (1) |
|
|
4 | (1) |
|
|
5 | (2) |
|
|
7 | (10) |
|
|
8 | (1) |
|
Application integration and WebSphere Message Broker |
|
|
8 | (1) |
|
|
9 | (8) |
|
Editions of WebSphere Message Broker |
|
|
9 | (1) |
|
Capabilities of WebSphere Message Broker |
|
|
10 | (2) |
|
Components of WebSphere Message Broker |
|
|
12 | (5) |
|
|
17 | (30) |
|
Planning for installation |
|
|
18 | (6) |
|
|
18 | (2) |
|
|
20 | (1) |
|
|
21 | (3) |
|
|
24 | (2) |
|
|
24 | (1) |
|
|
25 | (1) |
|
Installing the required software |
|
|
26 | (7) |
|
|
26 | (2) |
|
Installing with the Express Installation |
|
|
28 | (2) |
|
Installing with the Advanced Installation |
|
|
30 | (3) |
|
|
33 | (2) |
|
|
34 | (1) |
|
|
34 | (1) |
|
Rational Agent Controller |
|
|
35 | (1) |
|
Verifying the installation |
|
|
35 | (4) |
|
Creating the default configuration |
|
|
35 | (3) |
|
Running the Getting Started samples |
|
|
38 | (1) |
|
|
39 | (4) |
|
Navigating the Message Brokers Toolkit |
|
|
40 | (3) |
|
Installing product fix packs |
|
|
43 | (1) |
|
Before you install a fix pack |
|
|
43 | (1) |
|
|
43 | (1) |
|
Updates to the Message Brokers Toolkit |
|
|
44 | (3) |
|
Developing applications with ESQL |
|
|
47 | (50) |
|
Developing message flow applications with ESQL |
|
|
48 | (4) |
|
Messages in WebSphere Message Broker |
|
|
48 | (1) |
|
|
48 | (2) |
|
|
50 | (1) |
|
Scenarios demonstrated in this chapter |
|
|
51 | (1) |
|
|
52 | (1) |
|
Developing the Simple message flow application |
|
|
52 | (27) |
|
Creating the ESQL_Simple message flow |
|
|
53 | (5) |
|
Configuring the ESQL_Simple message flow |
|
|
58 | (7) |
|
Writing ESQL for the Compute node |
|
|
65 | (2) |
|
Deploying and testing the ESQL_Simple message flow |
|
|
67 | (11) |
|
Diagnosing problems with the ESQL_Simple message flow |
|
|
78 | (1) |
|
Developing the Bookstore scenario using ESQL |
|
|
79 | (16) |
|
Creating the Bookstore scenario database |
|
|
80 | (1) |
|
Creating the ESQL_Create_Customer_Account message flow |
|
|
80 | (5) |
|
Creating the ESQL_Book_Order message flow |
|
|
85 | (8) |
|
Deploying and testing the ESQL Bookstore message flows |
|
|
93 | (2) |
|
|
95 | (2) |
|
Developing applications with Java |
|
|
97 | (38) |
|
Developing message flow applications with Java |
|
|
98 | (3) |
|
|
98 | (1) |
|
Scenarios described in this chapter |
|
|
99 | (1) |
|
|
100 | (1) |
|
Developing the Simple message flow application |
|
|
101 | (9) |
|
Creating the Java_Simple message flow |
|
|
101 | (2) |
|
Configuring the Java_Simple message flow |
|
|
103 | (1) |
|
Writing Java for the Java_Simple message flow |
|
|
103 | (5) |
|
Deploying and testing the Java_Simple message flow |
|
|
108 | (2) |
|
Developing the Bookstore scenario using Java |
|
|
110 | (23) |
|
Creating the Java_Create_Customer_Account message flow |
|
|
110 | (8) |
|
Creating the Java_Book_Order message flow |
|
|
118 | (14) |
|
Deploying and testing the Java Bookstore message flows |
|
|
132 | (1) |
|
|
133 | (2) |
|
Developing applications with mappings |
|
|
135 | (70) |
|
Developing message flow applications with mappings |
|
|
136 | (5) |
|
Message sets and message definitions |
|
|
136 | (2) |
|
Mapping and the Message Mapping editor |
|
|
138 | (1) |
|
Scenarios described in this chapter |
|
|
139 | (1) |
|
|
140 | (1) |
|
Developing the Simple message flow application |
|
|
141 | (19) |
|
Defining the message model |
|
|
141 | (8) |
|
Creating the Mapping_Simple message flow |
|
|
149 | (2) |
|
Configuring the Mapping_Simple message flow |
|
|
151 | (2) |
|
Creating the mappings for the Mapping_Simple message flow |
|
|
153 | (5) |
|
Deploying and testing the Mapping_Simple message flow |
|
|
158 | (2) |
|
Developing the Bookstore scenario with mappings |
|
|
160 | (43) |
|
Defining the message model |
|
|
161 | (20) |
|
Creating the Create_Customer_Account message flow |
|
|
181 | (8) |
|
Creating the Mapping_Book_Order message flow |
|
|
189 | (13) |
|
Deploying and testing the Mapping Bookstore message flows |
|
|
202 | (1) |
|
|
203 | (2) |
|
|
205 | (36) |
|
WebSphere Message Broker administration |
|
|
206 | (1) |
|
|
206 | (1) |
|
Resources required for a simple broker domain |
|
|
207 | (1) |
|
Steps for manually creating a simple broker domain |
|
|
207 | (15) |
|
|
207 | (15) |
|
Extending a broker domain |
|
|
222 | (4) |
|
Adding a remote broker to the domain |
|
|
222 | (4) |
|
Deploying resources to a remote broker |
|
|
226 | (1) |
|
Creating a User Name Server |
|
|
226 | (1) |
|
Deploying message flow applications |
|
|
226 | (9) |
|
Creating a message broker archive |
|
|
227 | (5) |
|
Message flow application resource versioning |
|
|
232 | (3) |
|
|
235 | (6) |
|
Publish/subscribe basic concepts |
|
|
236 | (1) |
|
|
236 | (2) |
|
|
238 | (1) |
|
|
239 | (2) |
|
Troubleshooting and problem determination |
|
|
241 | (66) |
|
Locating error information |
|
|
242 | (22) |
|
|
242 | (2) |
|
Messages within the Message Brokers Toolkit |
|
|
244 | (6) |
|
Message Brokers Toolkit Event Log |
|
|
250 | (2) |
|
Messages on the command line |
|
|
252 | (1) |
|
|
253 | (7) |
|
Locating more information about event messages |
|
|
260 | (2) |
|
|
262 | (2) |
|
Using the message Flow Debugger |
|
|
264 | (14) |
|
Adding breakpoints to a message flow |
|
|
265 | (1) |
|
Attaching the Flow Debugger |
|
|
266 | (2) |
|
Tracking a message through a flow |
|
|
268 | (2) |
|
|
270 | (1) |
|
Stepping through mappings |
|
|
271 | (2) |
|
|
273 | (3) |
|
Flow of errors in a message flow |
|
|
276 | (1) |
|
Disconnecting the debugger |
|
|
277 | (1) |
|
|
278 | (13) |
|
|
278 | (7) |
|
|
285 | (1) |
|
|
286 | (1) |
|
Tracing the Message Brokers Toolkit |
|
|
287 | (1) |
|
|
288 | (1) |
|
|
289 | (2) |
|
Troubleshooting common problems |
|
|
291 | (16) |
|
Default Configuration wizard problems |
|
|
291 | (2) |
|
Errors with the Message Brokers Toolkit |
|
|
293 | (3) |
|
Problems connecting to the Configuration Manager |
|
|
296 | (3) |
|
|
299 | (3) |
|
Messages stuck on the input queue |
|
|
302 | (1) |
|
Common DB2 Universal Database Errors |
|
|
302 | (2) |
|
Further information for troubleshooting |
|
|
304 | (3) |
|
|
307 | (12) |
|
Message Brokers Toolkit help |
|
|
308 | (1) |
|
Getting context-sensitive help |
|
|
308 | (1) |
|
Using the product documentation |
|
|
308 | (2) |
|
Viewing the product documentation |
|
|
309 | (1) |
|
Structure and content of the product documentation |
|
|
309 | (1) |
|
Finding information in the product documentation |
|
|
310 | (5) |
|
Searching for information |
|
|
311 | (2) |
|
|
313 | (1) |
|
|
313 | (1) |
|
Orienting yourself in the help system |
|
|
314 | (1) |
|
Updating the product documentation |
|
|
315 | (1) |
|
Receiving automatic updates |
|
|
315 | (1) |
|
|
315 | (1) |
|
Updating the documentation in information centers |
|
|
316 | (1) |
|
Getting help from other sources |
|
|
316 | (1) |
|
Serving an information center from a single location |
|
|
316 | (1) |
|
|
317 | (2) |
|
|
319 | (4) |
|
Locating the Web material |
|
|
320 | (1) |
|
|
320 | (3) |
|
How to use the Web material |
|
|
321 | (2) |
|
|
323 | (4) |
|
Abbreviations and acronyms |
|
|
327 | (2) |
|
|
329 | (2) |
|
|
329 | (1) |
|
|
329 | (1) |
|
|
330 | (1) |
|
|
330 | (1) |
Index |
|
331 | |