Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Spring Integration Reference Manual
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
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
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
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