Upload
khasim-cise
View
127
Download
1
Embed Size (px)
Citation preview
Mule ESB
Khasim
Welcome to L’viv…
JUG /JDay L’viv
http://jug-lviv.blogspot.com/
http://www.jday.com.ua/
“Все архитектурные проблемы решаются
добавлением еще одного абстрактного лейера
за исключением излишка абстрактных леэров”
Intro
Unknown author
History Basics samples Advanced topics
◦ Mule flow structure◦ Performance◦ Testing
Mule Studio Mule Cloud Hub\
Content
History
History (mainframe computer)
History (Web Servers)
History (SOA)
History (SOA)
History (SOA)
History (SOA HELL)
History (SOA HELL)
History (Super Man)
Solution (ESB)
What is ESB (Don’t read this )
http://en.wikipedia.org/wiki/Enterprise_service_bus
An enterprise service bus (ESB) is a software architecture model used for designing and implementing the interaction and communication between mutually interacting software applications in service-oriented architecture (SOA). As a software architecture model for distributed computing it is a specialty variant of the more general client server software architecture model and promotes agility and flexibility with regards to communication and interaction between applications. Its primary use is in enterprise application integration (EAI) of heterogeneous and complex landscapes.
Theory
Last Significant Update:January 2003
http://martinfowler.com/eaaCatalog/
So, what is ESB
Connectors
Vendors
ShowTime
Payload structure
First step Done but…
Structure
What is your project architecture?
VS.
Thread managements Asynchronous flows Flow exchange patterns + return Transformer
Performance
Speed Up your ESB
Memory, memory, memory …!
Memory consumption
Error management
Mule expression language Groovy XPath
Expression language
Speed Up your development
Integration test Integration test Integration test
Testing
Mule Studio + Demo
Cloud. Mule Cloud. Mule Cloud Hub
Cons
Question ???
Thank You