Enterprise Integration Patterns
- 1. Enterprise Integration
patterns
Johan Aludden
Twitter: johanaludden
Mail: me@johanaludden.com
Blog: johanaludden.com/weblog
- 19. Publish subscribe
• Many Producers - Many Consumers
• Message read once per subscriber
• Broad casting
• Different processing
5
- 34. Sender Request Receiver
11
- 35. Sender Request Receiver
11
- 41. Request
ID: 2
Sender Receiver
11
- 42. Request
ID: 2
Sender Receiver
11
- 44. Request
ID: 3
Sender Receiver
11
- 45. Request
ID: 3
Sender Receiver
11
- 47. Sender Receiver
Reply
ID: 3
11
- 48. Sender Receiver
Reply
ID: 3
11
- 50. Sender Receiver
Reply
ID: 2
11
- 51. Sender Receiver
Reply
ID: 2
11
- 63. Splitter
Part 1
Sender Receiver
Part 2
12
- 74. Message
Part 1
Sender Receiver
Part 2
13
- 75. Message
Part 1
Sender Receiver
Part 2
13
- 76. Aggregator
Message
Part 1
Sender Receiver
Part 2
13
- 77. You have one entry point for
messages but they need to be
handled by different
processes
14
- 81. Router
Receiver 1
Sender
Receiver 2
14
- 91. Sender 1 Translator
Router Receiver
Sender 2 Translator
16
- 93. You want to send the same
message to many but to
handle the responses
together
17
- 96. Scatter Gather
Service 1
Sender 1 Aggregator Receiver
Service 2
17
- 99. Links
• Enterprise Integration Patterns site,
http://www.eaipatterns.com/
• Book, http://www.amazon.com/
Enterprise-Integration-Patterns-
Designing-Deploying/dp/0321200683
20