Spring Integration Spring Framework Meeting 2010 Cagliari

of 30 /30
Andrea Bozzoni http://twitter.com/andrbozz Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010 Spring Integration 1

Embed Size (px)

Transcript of Spring Integration Spring Framework Meeting 2010 Cagliari

  • 1. Andrea Bozzoni http://twitter.com/andrbozz Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010 Spring Integration

2. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010

  • Cos Spring Integration
  • Perch utilizzarlo
  • Caso reale

Agenda 3. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010

Cos Spring Integration 4. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010

Cos Spring Integration 5. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010

Cos Spring Integration 6. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010

  • Sistema di messaggistica
  • Piattaforma per lintegrazione

Cos Spring Integration 7. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010

Cos Spring Integration

  • File system
  • HTTP
  • Web Services
  • Mail (POP3 or IMAP for receiving; SMTP for sending)
  • Java Message Service (JMS)
  • Java Database Connectivity (JDBC)
  • Java Management Extensions (JMX)
  • Remote Method Invocation (RMI)

8. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010

Message 9. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010

Message

  • Il messaggio pu essere di tre tipologie:
        • event message
        • document message
        • command message

10. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010

Message in Spring Integration 11. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010

Channel 12. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010

Message channels 13. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010

Channels in Spring Integration 14. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010

Channels in Spring Integration 15. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010

Channels in Spring Integration 16. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010

Channels in Spring Integration 17. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010

Endpoints 18. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010

Endpoints 19. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010

Endpoints

  • Channel adapter (inbound/outbound)
    • Jms
    • File
    • http
    • Mail
  • Messaging gateway
    • SimpleMessagingGateway
    • GatewayProxyFactoryBean
  • Service activator
  • Router
    • PayLoad
    • Header
    • Recipient
  • Splitter
  • Aggregator

20. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010

Service activator 21. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010

Router 22. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010

Splitter 23. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010

Mail support 24. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010

File support 25. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010

Perch utilizzarlo

  • Incremento della produttivit
  • Semplificazione dello sviluppo
  • E una piattaforma che supporta la complessit
  • Offre un modello leggero, dichiarativo e non invasivo per applicazioni message driven
  • E facilmente estendibile

26. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010

Caso reale 27. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010

28. Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010

Caso reale 29. Andrea Bozzoni http://twitter.com/andrbozz Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010

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. Andrea Bozzoni http://twitter.com/andrbozz Andrea Bozzoni, Spring Integration Cagliari, 25 Giugno 2010

Grazie per l'attenzione.