Gregor Hohpe leads the enterprise integration practice at ThoughtWorks, Inc., a specialized provider of application development and integration services. Drawing from his extensive experience designing and implementing integration solutions for enterprise clients, Gregor has published a number of papers and articles presenting a no-hype view on enterprise integration, Web services, and Service-Oriented Architectures. He is a frequent speaker at technical conferences around the world.
Bobby Woolf is coauthor of The Design Patterns Smalltalk Companion (Addison-Wesley, 1998), and author of articles in IBM DeveloperWorks, Java Developer's Journal, and elsewhere. He has been a tutorial presenter at OOPSLA, JavaEdge, and Smalltalk Solutions, among other conferences.
Foreword by John Crupi | xv | ||||
Foreword by Martin Fowler | xvii | ||||
Preface | xix | ||||
Acknowledgments | xxv | ||||
Introduction | xxix | ||||
Chapter 1: Solving Integration Problems Using Patterns | 1 | (38) | |||
|
1 | (1) | |||
|
2 | (2) | |||
|
4 | (1) | |||
|
5 | (4) | |||
|
9 | (2) | |||
|
11 | (4) | |||
|
15 | (2) | |||
|
17 | (20) | |||
|
18 | (1) | |||
|
18 | (2) | |||
|
20 | (6) | |||
|
26 | (4) | |||
|
30 | (2) | |||
|
32 | (1) | |||
|
33 | (1) | |||
|
34 | (3) | |||
|
37 | (2) | |||
Chapter 2: Integration Styles | 39 | (18) | |||
|
39 | (4) | |||
|
43 | (4) | |||
|
47 | (3) | |||
|
50 | (3) | |||
|
53 | (4) | |||
Chapter 3: Messaging Systems | 57 | (42) | |||
|
57 | (3) | |||
|
60 | (6) | |||
|
66 | (4) | |||
|
70 | (8) | |||
|
78 | (7) | |||
|
85 | (10) | |||
|
95 | (4) | |||
Chapter 4: Messaging Channels | 99 | (44) | |||
|
99 | (4) | |||
|
103 | (3) | |||
|
106 | (5) | |||
|
111 | (4) | |||
|
115 | (4) | |||
|
119 | (3) | |||
|
122 | (5) | |||
|
127 | (6) | |||
|
133 | (4) | |||
|
137 | (6) | |||
Chapter 5: Message Construction | 143 | (40) | |||
|
143 | (2) | |||
|
145 | (2) | |||
|
147 | (4) | |||
|
151 | (3) | |||
|
154 | (5) | |||
|
159 | (4) | |||
|
163 | (7) | |||
|
170 | (6) | |||
|
176 | (4) | |||
|
180 | (3) | |||
Chapter 6: Interlude: Simple Messaging | 183 | (42) | |||
|
183 | (4) | |||
|
183 | (2) | |||
|
185 | (2) | |||
|
187 | (11) | |||
|
187 | (2) | |||
|
189 | (7) | |||
|
196 | (1) | |||
|
197 | (1) | |||
|
198 | (9) | |||
|
198 | (2) | |||
|
200 | (5) | |||
|
205 | (1) | |||
|
206 | (1) | |||
|
207 | (18) | |||
|
207 | (1) | |||
|
208 | (1) | |||
|
209 | (3) | |||
|
212 | (1) | |||
|
213 | (6) | |||
|
219 | (3) | |||
|
222 | (3) | |||
Chapter 7: Message Routing | 225 | (102) | |||
|
225 | (5) | |||
|
230 | (7) | |||
|
237 | (6) | |||
|
243 | (6) | |||
|
249 | (10) | |||
|
259 | (9) | |||
|
268 | (15) | |||
|
283 | (11) | |||
|
294 | (3) | |||
|
297 | (4) | |||
|
301 | (11) | |||
|
312 | (10) | |||
|
322 | (5) | |||
Chapter 8: Message Transformation | 327 | (34) | |||
|
327 | (3) | |||
|
330 | (6) | |||
|
336 | (6) | |||
|
342 | (4) | |||
|
346 | (6) | |||
|
352 | (3) | |||
|
355 | (6) | |||
Chapter 9: Interlude: Composed Messaging | 361 | (102) | |||
|
361 | (10) | |||
|
361 | (1) | |||
|
362 | (2) | |||
|
364 | (2) | |||
|
366 | (2) | |||
|
368 | (1) | |||
|
368 | (1) | |||
|
369 | (2) | |||
|
371 | (30) | |||
|
371 | (1) | |||
|
372 | (4) | |||
|
376 | (3) | |||
|
379 | (1) | |||
|
379 | (2) | |||
|
381 | (15) | |||
|
396 | (1) | |||
|
397 | (2) | |||
|
399 | (1) | |||
|
400 | (1) | |||
|
400 | (1) | |||
|
401 | (44) | |||
|
401 | (1) | |||
|
402 | (3) | |||
|
405 | (5) | |||
|
410 | (2) | |||
|
412 | (1) | |||
|
413 | (18) | |||
|
431 | (4) | |||
|
435 | (1) | |||
|
435 | (5) | |||
|
440 | (3) | |||
|
443 | (1) | |||
|
444 | (1) | |||
|
445 | (18) | |||
|
445 | (3) | |||
|
448 | (3) | |||
|
451 | (1) | |||
|
452 | (3) | |||
|
455 | (4) | |||
|
459 | (1) | |||
|
460 | (2) | |||
|
462 | (1) | |||
Chapter 10: Messaging Endpoints | 463 | (74) | |||
|
463 | (5) | |||
|
468 | (9) | |||
|
477 | (7) | |||
|
484 | (10) | |||
|
494 | (4) | |||
|
498 | (4) | |||
|
502 | (6) | |||
|
508 | (7) | |||
|
515 | (7) | |||
|
522 | (6) | |||
|
528 | (4) | |||
|
532 | (5) | |||
Chapter 11: System Management | 537 | (40) | |||
|
537 | (3) | |||
|
540 | (5) | |||
|
545 | (2) | |||
|
547 | (4) | |||
|
551 | (4) | |||
|
555 | (3) | |||
|
558 | (11) | |||
|
569 | (3) | |||
|
572 | (5) | |||
Chapter 12: Interlude: System Management Example | 577 | (26) | |||
|
577 | (26) | |||
|
578 | (1) | |||
|
579 | (1) | |||
|
579 | (8) | |||
|
587 | (5) | |||
|
592 | (3) | |||
|
595 | (7) | |||
|
602 | (1) | |||
Chapter 13: Integration Patterns in Practice | 603 | (22) | |||
|
603 | (22) | |||
|
603 | (1) | |||
|
604 | (6) | |||
|
610 | (4) | |||
|
614 | (4) | |||
|
618 | (1) | |||
|
618 | (2) | |||
|
620 | (3) | |||
|
623 | (2) | |||
Chapter 14: Concluding Remarks | 625 | (24) | |||
|
625 | (24) | |||
|
626 | (1) | |||
|
627 | (2) | |||
|
629 | (2) | |||
|
631 | (3) | |||
|
634 | (2) | |||
|
636 | (1) | |||
|
637 | (2) | |||
|
639 | (8) | |||
|
647 | (2) | |||
Bibliography | 649 | (10) | |||
Index | 659 |
The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.
The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.