Spring integration integration, but not only...

0 views
5,493 views

Published on

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

No Downloads
Views
Total views
0
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
116
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide
  • \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
  • \n \n \n \n \n
  • \n \n \n \n \n
  • \n \n \n \n \n
  • \n \n \n \n \n
  • \n \n \n \n \n
  • \n \n \n \n \n
  • \n \n \n \n \n
  • \n \n \n \n \n
  • \n \n \n \n \n
  • \n \n \n \n \n
  • \n \n \n \n \n
  • \n \n \n \n \n
  • \n \n \n \n \n
  • \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
  • \n \n \n \n \n
  • \n \n \n \n \n
  • \n \n \n \n \n
  • \n \n \n \n \n
  • \n \n \n \n \n
  • \n \n \n \n \n
  • \n \n \n \n \n
  • \n \n \n \n \n
  • \n \n \n \n \n
  • \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
  • Spring integration integration, but not only...

    1. 1. Spring Integration: integration, but not only ... Artem Bilan CS Ltd. SpringSource commiter Email: clericsmail@gmail.comCopyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit
    2. 2. Who is Artem Bilan Spring Integration Reference Manual Mark Fisher … Artem Bilan https://github.com/artembilan http://linkedin.com/in/cleric cleric@csltd.com.ua http://forum.vingrad.ru/showuser-18365.htmlCopyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit 2
    3. 3. Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit 3
    4. 4. Spring - the power of application Spring AMQP Spring OSGi Spring Batch Spring Rich Client Spring BlazeDS Spring Security Spring Data Spring Slices Spring Android Spring Social Spring Hadoop Spring Web Flow Spring GemFire Spring Web Services Spring LDAP Spring.NET Spring Mobile Spring Roo Etc. Spring IDECopyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit 4
    5. 5. Enterprise Integration Patterns(EIP)Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit 5
    6. 6. Enterprise Integration Patterns(EIP)Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit 6
    7. 7. Developer - an engine of progressCopyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit 7
    8. 8. How it born and lives?Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit 8
    9. 9. Everything is Spring Spring Written Integration U se s Meet IoC !Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit 9
    10. 10. The heart of Spring Integration Endpoints (Filters) connected through Channels (Pipes) exchanging MessageCopyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit 10
    11. 11. From the insideCopyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit 11
    12. 12. How it works?Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit 12
    13. 13. That it supports? JMS RIA (Flex, AJAX) AMQP WS (SOAP/POX) TCP/UDP Mail (POP3/IMAP/SMTP) File/Resource JDBC RMI JPA HTTP (REST) XMPP RSS/ATOM Twitter FTP/FTPS/SFTP Spring Events NoSQL(Mongo, Redis) BPMN 2.0 (Activiti)Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit 13
    14. 14. Spring Integration DSL <http:outbound-gateway http-method="GET" expected-response-type="java.lang.String" url="http://google.com/search?q={search}" XML request-channel="input"> <http:uri-variable name="search" expression="payload"/> </http:outbound-gateway> val httpFlow = http.GET[String]{ search: String => "http://google.com/search?q="+search Scala } httpFlow {Groovy } httpGet(url:{"http://google.com/search?q=$it"},responseType:String) Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit 14
    15. 15. Spring Integration in the real worldCopyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit
    16. 16. Credit Bureau ConnectorCopyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit 16
    17. 17. CBC: JEE vs Spring VS VS VSCopyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit 17
    18. 18. iB2Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit 18
    19. 19. iB2: Spring Integration — and all right! ABS Client-Bank Oracle procedure Java WS iB2 POS JDBC Porcessing Card-backofficeCopyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit 19
    20. 20. Splitter-Aggregator Request ResponseCopyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit 20
    21. 21. AOP via Spring IntegrationWhat are we doing there?Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit 21
    22. 22. JDBC Splitter How much? How quickly? Select * from orders Easy & flexible Spring IntegrationCopyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit 22
    23. 23. Integration in action Web Service Spring IntegrationCopyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit 23
    24. 24. Conclusions Spring Integration Lightweight ESB Build for enterprise Components architecture Single programming model Constantly growing community Professional and responsive supportCopyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit 24
    25. 25. Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit

    ×