messaging and why do i care
TRANSCRIPT
Module Name
Messaging
and why do I care?
Artem Bilan
CS Ltd.
Email: [email protected]
Who is Artem Bilan
http://forum.vingrad.ru/showuser-18365.html
https://github.com/artembilan
http://linkedin.com/in/cleric
Spring Integration Reference Manual
Mark Fisher
Artem Bilan
Bonvenon!
Messaging is everywhere
Messaging Architecture
Messaging is very simple
public static void main(String[] args) {
...
}
Message
Headers
Payload
Transport
Asynchronous
Translation
Routing
Messaging principles
Loosely coupled
Messaging benefits
Performance
Scalability
Messaging benefits
Flexibility
Robustness
Messaging benefits
Interception
Filtering
Messaging benefits
Pipes and Filters
Endpoints (Filters) connected through
Channels (Pipes) exchanging
Message
EAI
Enterprise Application Integration (EAI) is defined as the
uses of software and computer systems architectural
principles to integrate a set of enterprise computer
applications
Wikipedia
Integration capabilities
FTP/FTPS/SFTP
NoSQL
Web Servicee
RMI
HTTP
JDBC
FTP/FTPS/SFTP
NoSQL
Web Service
Adapters?
Messaging disadvantages
Delivery order
Complex programming model
Sync model necessity
Performance
Platform dependencies
Commercial messaging systems
Surrogate solutions
Conclusions
Messaging is an important low of natureIt is new sight to developmentIntuitive & clear modelEAI welcome!The right thingsat the right place
SpringOne 2GX 2009. All rights reserved. Do not distribute without permission.