fundamentals of mule esb
TRANSCRIPT
Mule ESB Fundamentals
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