SlideShare a Scribd company logo
1 of 25
Spring Integration:
                                 integration, but not only ...

                                                               Artem Bilan
                                                                 CS Ltd.
                                                         SpringSource commiter



                                                    Email: clericsmail@gmail.com


Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit
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.html




Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit                                            2
Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit   3
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                     IDE
Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit     4
Enterprise Integration Patterns
(EIP)




Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit   5
Enterprise Integration Patterns
(EIP)




Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit   6
Developer - an engine of progress




Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit   7
How it born and lives?




Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit   8
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
The heart of Spring Integration

             Endpoints (Filters) connected through
             Channels (Pipes) exchanging
             Message




Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit   10
From the inside




Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit   11
How it works?




Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit   12
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
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
Spring Integration
                                                        in the real world




Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit
Credit Bureau Connector




Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit   16
CBC: JEE vs Spring



                                                                                          VS
                                                                                                  VS


                                                                                                      VS




Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit   17
iB2




Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit   18
iB2:
  Spring Integration — and all right!
                ABS                                                                                                           Client-Bank

                                            Oracle procedure                                                           Java

                                                                                                      WS



                                                                                                iB2
                                                       POS                                                             JDBC




    Porcessing                                                                                                           Card-backoffice

Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit                        19
Splitter-Aggregator




             Request                                                                                                   Response




Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit              20
AOP via Spring Integration




What are we doing there?

Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit   21
JDBC Splitter

         How much?                                                                                                     How quickly?


                                                                                                                       Select * from orders




                                                                             Easy & flexible
                                                       Spring Integration
Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit                          22
Integration in action




               Web Service




                                                                      Spring
                                                                    Integration
Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit   23
Conclusions

  Spring Integration
  Lightweight ESB
  Build for enterprise
  Components architecture
  Single programming model
  Constantly growing community
  Professional and responsive support

Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit   24
Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit

More Related Content

Similar to Spring integration integration, but not only...

(Oleg zhurakousky)spring integration-scala-intro
(Oleg zhurakousky)spring integration-scala-intro(Oleg zhurakousky)spring integration-scala-intro
(Oleg zhurakousky)spring integration-scala-introSkills Matter Talks
 
Jeremy Spring Source Blaze Ds
Jeremy Spring Source Blaze DsJeremy Spring Source Blaze Ds
Jeremy Spring Source Blaze DsSkills Matter
 
Open Source
Open SourceOpen Source
Open Sourceblamb
 
Modular Web Applications with OSGi
Modular Web Applications with OSGiModular Web Applications with OSGi
Modular Web Applications with OSGiSam Brannen
 
Qcon flex体系架构深度剖析
Qcon flex体系架构深度剖析Qcon flex体系架构深度剖析
Qcon flex体系架构深度剖析youzitang
 
Adobe Flex体系架构深度剖析
Adobe Flex体系架构深度剖析Adobe Flex体系架构深度剖析
Adobe Flex体系架构深度剖析George Ang
 
Flex体系架构剖析
Flex体系架构剖析Flex体系架构剖析
Flex体系架构剖析ematrix
 
Enterprise Spring Building Scalable Applications
Enterprise Spring Building Scalable ApplicationsEnterprise Spring Building Scalable Applications
Enterprise Spring Building Scalable ApplicationsGordon Dickens
 
Cloud Trend In Us Eno 2010 Feb
Cloud Trend In Us Eno 2010 FebCloud Trend In Us Eno 2010 Feb
Cloud Trend In Us Eno 2010 FebNissho Electronics
 
Oracle Shop Floor (Osfm) for oracle scm cloud
Oracle Shop Floor (Osfm) for oracle scm cloudOracle Shop Floor (Osfm) for oracle scm cloud
Oracle Shop Floor (Osfm) for oracle scm cloudmahendra0000
 
Apache Sling - The whys and the hows
Apache Sling - The whys and the howsApache Sling - The whys and the hows
Apache Sling - The whys and the howsRobert Munteanu
 
Glass Fish Portfolio Web Space What Is James Falkner
Glass Fish Portfolio Web Space What Is James FalknerGlass Fish Portfolio Web Space What Is James Falkner
Glass Fish Portfolio Web Space What Is James FalknerEduardo Pelegri-Llopart
 
Enterprise Applications With OSGi and SpringSource dm Server
Enterprise Applications With OSGi and SpringSource dm ServerEnterprise Applications With OSGi and SpringSource dm Server
Enterprise Applications With OSGi and SpringSource dm ServerSam Brannen
 
The spring 32 update final
The spring 32 update finalThe spring 32 update final
The spring 32 update finalJoshua Long
 
Apache camel overview dec 2011
Apache camel overview dec 2011Apache camel overview dec 2011
Apache camel overview dec 2011Marcelo Jabali
 
WCXM marketplace 2012
WCXM marketplace 2012WCXM marketplace 2012
WCXM marketplace 2012Irina Guseva
 
Develop multi-screen applications with Flex
Develop multi-screen applications with Flex Develop multi-screen applications with Flex
Develop multi-screen applications with Flex Codemotion
 
gStore: A Graph-based SPARQL Query Engine
gStore: A Graph-based SPARQL Query EnginegStore: A Graph-based SPARQL Query Engine
gStore: A Graph-based SPARQL Query EngineM. Tamer Özsu
 

Similar to Spring integration integration, but not only... (20)

(Oleg zhurakousky)spring integration-scala-intro
(Oleg zhurakousky)spring integration-scala-intro(Oleg zhurakousky)spring integration-scala-intro
(Oleg zhurakousky)spring integration-scala-intro
 
Jeremy Spring Source Blaze Ds
Jeremy Spring Source Blaze DsJeremy Spring Source Blaze Ds
Jeremy Spring Source Blaze Ds
 
Open Source
Open SourceOpen Source
Open Source
 
Modular Web Applications with OSGi
Modular Web Applications with OSGiModular Web Applications with OSGi
Modular Web Applications with OSGi
 
Os Pittaro
Os PittaroOs Pittaro
Os Pittaro
 
Qcon flex体系架构深度剖析
Qcon flex体系架构深度剖析Qcon flex体系架构深度剖析
Qcon flex体系架构深度剖析
 
Adobe Flex体系架构深度剖析
Adobe Flex体系架构深度剖析Adobe Flex体系架构深度剖析
Adobe Flex体系架构深度剖析
 
Flex体系架构剖析
Flex体系架构剖析Flex体系架构剖析
Flex体系架构剖析
 
Enterprise Spring Building Scalable Applications
Enterprise Spring Building Scalable ApplicationsEnterprise Spring Building Scalable Applications
Enterprise Spring Building Scalable Applications
 
Cloud Trend In Us Eno 2010 Feb
Cloud Trend In Us Eno 2010 FebCloud Trend In Us Eno 2010 Feb
Cloud Trend In Us Eno 2010 Feb
 
Oracle Shop Floor (Osfm) for oracle scm cloud
Oracle Shop Floor (Osfm) for oracle scm cloudOracle Shop Floor (Osfm) for oracle scm cloud
Oracle Shop Floor (Osfm) for oracle scm cloud
 
Apache Sling - The whys and the hows
Apache Sling - The whys and the howsApache Sling - The whys and the hows
Apache Sling - The whys and the hows
 
Glass Fish Portfolio Web Space What Is James Falkner
Glass Fish Portfolio Web Space What Is James FalknerGlass Fish Portfolio Web Space What Is James Falkner
Glass Fish Portfolio Web Space What Is James Falkner
 
The Eclipse SOA Initiative
The Eclipse SOA InitiativeThe Eclipse SOA Initiative
The Eclipse SOA Initiative
 
Enterprise Applications With OSGi and SpringSource dm Server
Enterprise Applications With OSGi and SpringSource dm ServerEnterprise Applications With OSGi and SpringSource dm Server
Enterprise Applications With OSGi and SpringSource dm Server
 
The spring 32 update final
The spring 32 update finalThe spring 32 update final
The spring 32 update final
 
Apache camel overview dec 2011
Apache camel overview dec 2011Apache camel overview dec 2011
Apache camel overview dec 2011
 
WCXM marketplace 2012
WCXM marketplace 2012WCXM marketplace 2012
WCXM marketplace 2012
 
Develop multi-screen applications with Flex
Develop multi-screen applications with Flex Develop multi-screen applications with Flex
Develop multi-screen applications with Flex
 
gStore: A Graph-based SPARQL Query Engine
gStore: A Graph-based SPARQL Query EnginegStore: A Graph-based SPARQL Query Engine
gStore: A Graph-based SPARQL Query Engine
 

Recently uploaded

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 

Recently uploaded (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 

Spring integration integration, but not only...

  • 1. Spring Integration: integration, but not only ... Artem Bilan CS Ltd. SpringSource commiter Email: clericsmail@gmail.com Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit
  • 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.html Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit 2
  • 3. Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit 3
  • 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 IDE Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit 4
  • 5. Enterprise Integration Patterns (EIP) Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit 5
  • 6. Enterprise Integration Patterns (EIP) Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit 6
  • 7. Developer - an engine of progress Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit 7
  • 8. How it born and lives? Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit 8
  • 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. The heart of Spring Integration Endpoints (Filters) connected through Channels (Pipes) exchanging Message Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit 10
  • 11. From the inside Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit 11
  • 12. How it works? Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit 12
  • 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. 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. Spring Integration in the real world Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit
  • 16. Credit Bureau Connector Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit 16
  • 17. CBC: JEE vs Spring VS VS VS Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit 17
  • 18. iB2 Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit 18
  • 19. iB2: Spring Integration — and all right! ABS Client-Bank Oracle procedure Java WS iB2 POS JDBC Porcessing Card-backoffice Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit 19
  • 20. Splitter-Aggregator Request Response Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit 20
  • 21. AOP via Spring Integration What are we doing there? Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit 21
  • 22. JDBC Splitter How much? How quickly? Select * from orders Easy & flexible Spring Integration Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit 22
  • 23. Integration in action Web Service Spring Integration Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit 23
  • 24. Conclusions Spring Integration Lightweight ESB Build for enterprise Components architecture Single programming model Constantly growing community Professional and responsive support Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit 24
  • 25. Copyright 2005-2010 SpringSource. Copying, publishing or distributing without express written permission is prohibit

Editor's Notes

  1. \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
  2. \n \n \n \n \n
  3. \n \n \n \n \n
  4. \n \n \n \n \n
  5. \n \n \n \n \n
  6. \n \n \n \n \n
  7. \n \n \n \n \n
  8. \n \n \n \n \n
  9. \n \n \n \n \n
  10. \n \n \n \n \n
  11. \n \n \n \n \n
  12. \n \n \n \n \n
  13. \n \n \n \n \n
  14. \n \n \n \n \n
  15. \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
  16. \n \n \n \n \n
  17. \n \n \n \n \n
  18. \n \n \n \n \n
  19. \n \n \n \n \n
  20. \n \n \n \n \n
  21. \n \n \n \n \n
  22. \n \n \n \n \n
  23. \n \n \n \n \n
  24. \n \n \n \n \n
  25. \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n