fundamentals of mule esb
TRANSCRIPT
![Page 1: Fundamentals of Mule Esb](https://reader035.vdocument.in/reader035/viewer/2022062412/5877f7d31a28ab91178b50b7/html5/thumbnails/1.jpg)
Mule ESB Fundamentals
![Page 2: Fundamentals of Mule Esb](https://reader035.vdocument.in/reader035/viewer/2022062412/5877f7d31a28ab91178b50b7/html5/thumbnails/2.jpg)
JUG /JDay L’viv
Welcome to L’viv…
http://jug-lviv.blogspot.com/
http://www.jday.com.ua/
![Page 3: Fundamentals of Mule Esb](https://reader035.vdocument.in/reader035/viewer/2022062412/5877f7d31a28ab91178b50b7/html5/thumbnails/3.jpg)
Intro
“Все архитектурные проблемы решаются
добавлением еще одного абстрактного лейера
за исключением излишка абстрактных леэров”
Unknown author
![Page 4: Fundamentals of Mule Esb](https://reader035.vdocument.in/reader035/viewer/2022062412/5877f7d31a28ab91178b50b7/html5/thumbnails/4.jpg)
Content
• History
• Basics samples
• Advanced topics
– Mule flow structure
– Performance
– Testing
• Mule Studio
• Mule Cloud Hub
\
![Page 5: Fundamentals of Mule Esb](https://reader035.vdocument.in/reader035/viewer/2022062412/5877f7d31a28ab91178b50b7/html5/thumbnails/5.jpg)
History
![Page 6: Fundamentals of Mule Esb](https://reader035.vdocument.in/reader035/viewer/2022062412/5877f7d31a28ab91178b50b7/html5/thumbnails/6.jpg)
History (mainframe computer)
![Page 7: Fundamentals of Mule Esb](https://reader035.vdocument.in/reader035/viewer/2022062412/5877f7d31a28ab91178b50b7/html5/thumbnails/7.jpg)
History (Web Servers)
![Page 8: Fundamentals of Mule Esb](https://reader035.vdocument.in/reader035/viewer/2022062412/5877f7d31a28ab91178b50b7/html5/thumbnails/8.jpg)
History (SOA)
![Page 9: Fundamentals of Mule Esb](https://reader035.vdocument.in/reader035/viewer/2022062412/5877f7d31a28ab91178b50b7/html5/thumbnails/9.jpg)
History (SOA)
![Page 10: Fundamentals of Mule Esb](https://reader035.vdocument.in/reader035/viewer/2022062412/5877f7d31a28ab91178b50b7/html5/thumbnails/10.jpg)
History (SOA)
![Page 11: Fundamentals of Mule Esb](https://reader035.vdocument.in/reader035/viewer/2022062412/5877f7d31a28ab91178b50b7/html5/thumbnails/11.jpg)
History (SOA HELL)
![Page 12: Fundamentals of Mule Esb](https://reader035.vdocument.in/reader035/viewer/2022062412/5877f7d31a28ab91178b50b7/html5/thumbnails/12.jpg)
History (SOA HELL)
![Page 13: Fundamentals of Mule Esb](https://reader035.vdocument.in/reader035/viewer/2022062412/5877f7d31a28ab91178b50b7/html5/thumbnails/13.jpg)
History (Super Man)
![Page 14: Fundamentals of Mule Esb](https://reader035.vdocument.in/reader035/viewer/2022062412/5877f7d31a28ab91178b50b7/html5/thumbnails/14.jpg)
Solution (ESB)
![Page 15: Fundamentals of Mule Esb](https://reader035.vdocument.in/reader035/viewer/2022062412/5877f7d31a28ab91178b50b7/html5/thumbnails/15.jpg)
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.
![Page 16: Fundamentals of Mule Esb](https://reader035.vdocument.in/reader035/viewer/2022062412/5877f7d31a28ab91178b50b7/html5/thumbnails/16.jpg)
Theory
Last Significant Update:January 2003
http://martinfowler.com/eaaCatalog/
![Page 17: Fundamentals of Mule Esb](https://reader035.vdocument.in/reader035/viewer/2022062412/5877f7d31a28ab91178b50b7/html5/thumbnails/17.jpg)
So, what is ESB
![Page 18: Fundamentals of Mule Esb](https://reader035.vdocument.in/reader035/viewer/2022062412/5877f7d31a28ab91178b50b7/html5/thumbnails/18.jpg)
Connectors
![Page 19: Fundamentals of Mule Esb](https://reader035.vdocument.in/reader035/viewer/2022062412/5877f7d31a28ab91178b50b7/html5/thumbnails/19.jpg)
Vendors
![Page 20: Fundamentals of Mule Esb](https://reader035.vdocument.in/reader035/viewer/2022062412/5877f7d31a28ab91178b50b7/html5/thumbnails/20.jpg)
ShowTime
![Page 21: Fundamentals of Mule Esb](https://reader035.vdocument.in/reader035/viewer/2022062412/5877f7d31a28ab91178b50b7/html5/thumbnails/21.jpg)
Payload structure
![Page 22: Fundamentals of Mule Esb](https://reader035.vdocument.in/reader035/viewer/2022062412/5877f7d31a28ab91178b50b7/html5/thumbnails/22.jpg)
First step Done but…
![Page 23: Fundamentals of Mule Esb](https://reader035.vdocument.in/reader035/viewer/2022062412/5877f7d31a28ab91178b50b7/html5/thumbnails/23.jpg)
Structure
What is your project architecture?
VS.
![Page 24: Fundamentals of Mule Esb](https://reader035.vdocument.in/reader035/viewer/2022062412/5877f7d31a28ab91178b50b7/html5/thumbnails/24.jpg)
Performance
• Thread managements • Asynchronous flows • Flow exchange patterns + return Transformer
Speed Up your ESB
![Page 25: Fundamentals of Mule Esb](https://reader035.vdocument.in/reader035/viewer/2022062412/5877f7d31a28ab91178b50b7/html5/thumbnails/25.jpg)
Memory consumption
• Memory, memory, memory …!
![Page 26: Fundamentals of Mule Esb](https://reader035.vdocument.in/reader035/viewer/2022062412/5877f7d31a28ab91178b50b7/html5/thumbnails/26.jpg)
Error management
![Page 27: Fundamentals of Mule Esb](https://reader035.vdocument.in/reader035/viewer/2022062412/5877f7d31a28ab91178b50b7/html5/thumbnails/27.jpg)
Expression language
• Mule expression language• Groovy• XPath
Speed Up your development
![Page 28: Fundamentals of Mule Esb](https://reader035.vdocument.in/reader035/viewer/2022062412/5877f7d31a28ab91178b50b7/html5/thumbnails/28.jpg)
Testing
• Integration test• Integration test• Integration test
![Page 29: Fundamentals of Mule Esb](https://reader035.vdocument.in/reader035/viewer/2022062412/5877f7d31a28ab91178b50b7/html5/thumbnails/29.jpg)
Mule Studio + Demo
![Page 30: Fundamentals of Mule Esb](https://reader035.vdocument.in/reader035/viewer/2022062412/5877f7d31a28ab91178b50b7/html5/thumbnails/30.jpg)
Cloud. Mule Cloud. Mule Cloud Hub
![Page 31: Fundamentals of Mule Esb](https://reader035.vdocument.in/reader035/viewer/2022062412/5877f7d31a28ab91178b50b7/html5/thumbnails/31.jpg)
Cons
![Page 32: Fundamentals of Mule Esb](https://reader035.vdocument.in/reader035/viewer/2022062412/5877f7d31a28ab91178b50b7/html5/thumbnails/32.jpg)
Question ???
![Page 33: Fundamentals of Mule Esb](https://reader035.vdocument.in/reader035/viewer/2022062412/5877f7d31a28ab91178b50b7/html5/thumbnails/33.jpg)
Thank You