33
Mule ESB Khasim

Mule ESB

Embed Size (px)

Citation preview

Page 1: Mule ESB

Mule ESB

Khasim

Page 2: Mule ESB

Welcome to L’viv…

JUG /JDay L’viv

http://jug-lviv.blogspot.com/

http://www.jday.com.ua/

Page 3: Mule ESB

“Все архитектурные проблемы решаются

добавлением еще одного абстрактного лейера

за исключением излишка абстрактных леэров”

Intro

Unknown author

Page 4: Mule ESB

History Basics samples Advanced topics

◦ Mule flow structure◦ Performance◦ Testing

Mule Studio Mule Cloud Hub\

Content

Page 5: Mule ESB

History

Page 6: Mule ESB

History (mainframe computer)

Page 7: Mule ESB

History (Web Servers)

Page 8: Mule ESB

History (SOA)

Page 9: Mule ESB

History (SOA)

Page 10: Mule ESB

History (SOA)

Page 11: Mule ESB

History (SOA HELL)

Page 12: Mule ESB

History (SOA HELL)

Page 13: Mule ESB

History (Super Man)

Page 14: Mule ESB

Solution (ESB)

Page 15: Mule 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.

Page 16: Mule ESB

Theory

Last Significant Update:January 2003

http://martinfowler.com/eaaCatalog/

Page 17: Mule ESB

So, what is ESB

Page 18: Mule ESB

Connectors

Page 19: Mule ESB

Vendors

Page 20: Mule ESB

ShowTime

Page 21: Mule ESB

Payload structure

Page 22: Mule ESB

First step Done but…

Page 23: Mule ESB

Structure

What is your project architecture?

VS.

Page 24: Mule ESB

Thread managements Asynchronous flows Flow exchange patterns + return Transformer

Performance

Speed Up your ESB

Page 25: Mule ESB

Memory, memory, memory …!

Memory consumption

Page 26: Mule ESB

Error management

Page 27: Mule ESB

Mule expression language Groovy XPath

Expression language

Speed Up your development

Page 28: Mule ESB

Integration test Integration test Integration test

Testing

Page 29: Mule ESB

Mule Studio + Demo

Page 30: Mule ESB

Cloud. Mule Cloud. Mule Cloud Hub

Page 31: Mule ESB

Cons

Page 32: Mule ESB

Question ???

Page 33: Mule ESB

Thank You