Upload
mdfkhan625
View
261
Download
0
Embed Size (px)
Citation preview
MULE ESB
Feroz Khan
JUG /JDay L’viv
Welcome to L’viv…
http://jug-lviv.blogspot.com/
http://www.jday.com.ua/
Intro
“Все архитектурные проблемы решаются
добавлением еще одного абстрактного лейера
за исключением излишка абстрактных леэров”
Unknown author
Content
History Basics samples Advanced topics
Mule flow structure Performance Testing
Mule Studio Mule Cloud Hub\
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.
Performance
Thread managements Asynchronous flows Flow exchange patterns + return Transformer
Speed Up your ESB
Memory consumption
Memory, memory, memory …!
Error management
Expression language
Mule expression language Groovy XPath
Speed Up your development
Testing
Integration test Integration test Integration test
Mule Studio + Demo
Cloud. Mule Cloud. Mule Cloud Hub
Cons
Question ???
Thank You