Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Spring integration integration, but not only...

6,735 views

Published on

Published in: Technology, Business
  • Be the first to comment

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

×