Your SlideShare is downloading. ×
0
Enterprise Integration Patterns
Enterprise Integration Patterns
Enterprise Integration Patterns
Enterprise Integration Patterns
Enterprise Integration Patterns
Enterprise Integration Patterns
Enterprise Integration Patterns
Enterprise Integration Patterns
Enterprise Integration Patterns
Enterprise Integration Patterns
Enterprise Integration Patterns
Enterprise Integration Patterns
Enterprise Integration Patterns
Enterprise Integration Patterns
Enterprise Integration Patterns
Enterprise Integration Patterns
Enterprise Integration Patterns
Enterprise Integration Patterns
Enterprise Integration Patterns
Enterprise Integration Patterns
Enterprise Integration Patterns
Enterprise Integration Patterns
Enterprise Integration Patterns
Enterprise Integration Patterns
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Enterprise Integration Patterns

1,277

Published on

Slides from my talk about Enterprise Integration Patterns for Kiev JUG, Fall 2013.

Slides from my talk about Enterprise Integration Patterns for Kiev JUG, Fall 2013.

0 Comments
8 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,277
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
78
Comments
0
Likes
8
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Enterprise  Integra-on  Pa0erns   Speaker:  Oleg  Tsal-­‐Tsalko  (@tsaltsol)  
  • 2. The  Bible     of     Enterprise  Integra-on  Pa0erns  
  • 3. Integra-on  styles  
  • 4. Simplest  case   Main  building  blocks:   •  Endpoint   •  Channel   •  Message  
  • 5. Message  types  
  • 6. Message  a0ributes   Correla-on  id:   Return  address:   Expira-on  -me:  
  • 7. Main  message  exchange  styles  
  • 8. Messaging  endpoints  
  • 9. Messaging  Endpoints   Compe-ng  consumers:   Service  ac-vator:  
  • 10. Message  router  
  • 11. Pipes  and  Filters  
  • 12. Spli0er  /  Aggregator  
  • 13. Simple  Message  Transformers  
  • 14. Compound  message  transformers  
  • 15. System  management    
  • 16. Flow  intercep-ng  
  • 17. Test  message  
  • 18. Messaging  it  not  just  JMS   Other  popular  protocols:   •  AMQP  (Advanced  Message  Queuing   Protocol)   •  STOMP  (Simple  (or  Streaming)  Text   Oriented  Message  Protocol)     …  
  • 19. AMQP      
  • 20. STOMP   Simple  protocol  for  asynchronous  message  passing   Originally  created  for  scrip-ng  languages  (Python,  Ruby)   Supported  by  message  brokers   Suited  for  use  on  the  Web  (used  iover  WebSocket  protocol)   Simple  stream  of  frames  over  TCP   Client-­‐to-­‐Server  commands:   COMMAND   header1:value1   header2:value2     Body^@     SEND   SUBSCRIBE   UNSUBSCRIBE     Server-­‐to-­‐Client  commands:   MESSAGE   ERROR   ACK   NACK  
  • 21. Enterprise  Message  Brokers  
  • 22. Frameworks  that  implements  EIPs  
  • 23. Thank  you!   Oleg  Tsal-­‐Tsalko   Email:  oleg.tsalko@gmail.com   Twi0er:  @tsaltsol        

×