Spring Integration Spring Framework Meeting 2010 Cagliari

2,302 views
2,195 views

Published on

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,302
On SlideShare
0
From Embeds
0
Number of Embeds
174
Actions
Shares
0
Downloads
44
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Spring Integration Spring Framework Meeting 2010 Cagliari

  1. 1. Andrea Bozzoni http://twitter.com/andrbozz Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010 Spring Integration <ul><ul><ul><ul><ul><li></li></ul></ul></ul></ul></ul>
  2. 2. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010 <ul><ul><ul><ul><ul><li></li></ul></ul></ul></ul></ul><ul><li>Cos’è Spring Integration </li></ul><ul><li>Perché utilizzarlo </li></ul><ul><li>Caso reale </li></ul>Agenda
  3. 3. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010 <ul><ul><ul><ul><ul><li></li></ul></ul></ul></ul></ul>Cos’è Spring Integration
  4. 4. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010 <ul><ul><ul><ul><ul><li></li></ul></ul></ul></ul></ul>Cos’è Spring Integration
  5. 5. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010 <ul><ul><ul><ul><ul><li></li></ul></ul></ul></ul></ul>Cos’è Spring Integration
  6. 6. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010 <ul><ul><ul><ul><ul><li></li></ul></ul></ul></ul></ul><ul><li>Sistema di messaggistica </li></ul><ul><li>Piattaforma per l’integrazione </li></ul>Cos’è Spring Integration
  7. 7. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010 <ul><ul><ul><ul><ul><li></li></ul></ul></ul></ul></ul>Cos’è Spring Integration <ul><li>File system </li></ul><ul><li>HTTP </li></ul><ul><li>Web Services </li></ul><ul><li>Mail (POP3 or IMAP for receiving; SMTP for sending) </li></ul><ul><li>Java Message Service (JMS) </li></ul><ul><li>Java Database Connectivity (JDBC) </li></ul><ul><li>Java Management Extensions (JMX) </li></ul><ul><li>Remote Method Invocation (RMI) </li></ul>
  8. 8. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010 <ul><ul><ul><ul><ul><li></li></ul></ul></ul></ul></ul>Message
  9. 9. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010 <ul><ul><ul><ul><ul><li></li></ul></ul></ul></ul></ul>Message <ul><li>Il messaggio può essere di tre tipologie: </li></ul><ul><ul><ul><ul><li>event message </li></ul></ul></ul></ul><ul><ul><ul><ul><li>document message </li></ul></ul></ul></ul><ul><ul><ul><ul><li>command message </li></ul></ul></ul></ul>
  10. 10. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010 <ul><ul><ul><ul><ul><li></li></ul></ul></ul></ul></ul>Message in Spring Integration
  11. 11. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010 <ul><ul><ul><ul><ul><li></li></ul></ul></ul></ul></ul>Channel
  12. 12. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010 <ul><ul><ul><ul><ul><li></li></ul></ul></ul></ul></ul>Message channels
  13. 13. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010 <ul><ul><ul><ul><ul><li></li></ul></ul></ul></ul></ul>Channels in Spring Integration
  14. 14. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010 <ul><ul><ul><ul><ul><li></li></ul></ul></ul></ul></ul>Channels in Spring Integration
  15. 15. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010 <ul><ul><ul><ul><ul><li></li></ul></ul></ul></ul></ul>Channels in Spring Integration
  16. 16. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010 <ul><ul><ul><ul><ul><li></li></ul></ul></ul></ul></ul>Channels in Spring Integration
  17. 17. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010 <ul><ul><ul><ul><ul><li></li></ul></ul></ul></ul></ul>Endpoints
  18. 18. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010 <ul><ul><ul><ul><ul><li></li></ul></ul></ul></ul></ul>Endpoints
  19. 19. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010 <ul><ul><ul><ul><ul><li></li></ul></ul></ul></ul></ul>Endpoints <ul><li>Channel adapter (inbound/outbound) </li></ul><ul><ul><li>Jms </li></ul></ul><ul><ul><li>File </li></ul></ul><ul><ul><li>http </li></ul></ul><ul><ul><li>Mail </li></ul></ul><ul><li>Messaging gateway </li></ul><ul><ul><li>SimpleMessagingGateway </li></ul></ul><ul><ul><li>GatewayProxyFactoryBean </li></ul></ul><ul><li>Service activator </li></ul><ul><li>Router </li></ul><ul><ul><li>PayLoad </li></ul></ul><ul><ul><li>Header </li></ul></ul><ul><ul><li>Recipient </li></ul></ul><ul><li>Splitter </li></ul><ul><li>Aggregator </li></ul>
  20. 20. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010 <ul><ul><ul><ul><ul><li></li></ul></ul></ul></ul></ul>Service activator
  21. 21. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010 <ul><ul><ul><ul><ul><li></li></ul></ul></ul></ul></ul>Router
  22. 22. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010 <ul><ul><ul><ul><ul><li></li></ul></ul></ul></ul></ul>Splitter
  23. 23. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010 <ul><ul><ul><ul><ul><li></li></ul></ul></ul></ul></ul>Mail support
  24. 24. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010 <ul><ul><ul><ul><ul><li></li></ul></ul></ul></ul></ul>File support
  25. 25. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010 <ul><ul><ul><ul><ul><li></li></ul></ul></ul></ul></ul>Perché utilizzarlo <ul><li>Incremento della produttività </li></ul><ul><li>Semplificazione dello sviluppo </li></ul><ul><li>E’ una piattaforma che supporta la complessità </li></ul><ul><li>Offre un modello leggero, dichiarativo e non invasivo per applicazioni message driven </li></ul><ul><li>E’ facilmente estendibile </li></ul>
  26. 26. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010 <ul><ul><ul><ul><ul><li></li></ul></ul></ul></ul></ul>Caso reale
  27. 27. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010 <ul><ul><ul><ul><ul><li></li></ul></ul></ul></ul></ul>
  28. 28. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010 <ul><ul><ul><ul><ul><li></li></ul></ul></ul></ul></ul>Caso reale
  29. 29. Andrea Bozzoni http://twitter.com/andrbozz Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010 <ul><ul><ul><ul><ul><li></li></ul></ul></ul></ul></ul>Riferimenti Spring Integration home http://www.springsource.org/spring-integration Spring Integration in Action http://www.manning.com/fisher/ Enterprise Integration Patter home http://www.eaipatterns.com/
  30. 30. Andrea Bozzoni http://twitter.com/andrbozz Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010 <ul><ul><ul><ul><ul><li></li></ul></ul></ul></ul></ul>Grazie per l'attenzione.

×