fundamentals of mule esb

33
Mule ESB Fundamentals

Upload: praneethchampion

Post on 13-Jan-2017

339 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Fundamentals of Mule Esb

Mule ESB Fundamentals

Page 2: Fundamentals of Mule Esb

JUG /JDay L’viv

Welcome to L’viv…

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

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

Page 3: Fundamentals of Mule Esb

Intro

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

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

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

Unknown author

Page 4: Fundamentals of Mule Esb

Content

• History

• Basics samples

• Advanced topics

– Mule flow structure

– Performance

– Testing

• Mule Studio

• Mule Cloud Hub

\

Page 5: Fundamentals of Mule Esb

History

Page 6: Fundamentals of Mule Esb

History (mainframe computer)

Page 7: Fundamentals of Mule Esb

History (Web Servers)

Page 8: Fundamentals of Mule Esb

History (SOA)

Page 9: Fundamentals of Mule Esb

History (SOA)

Page 10: Fundamentals of Mule Esb

History (SOA)

Page 11: Fundamentals of Mule Esb

History (SOA HELL)

Page 12: Fundamentals of Mule Esb

History (SOA HELL)

Page 13: Fundamentals of Mule Esb

History (Super Man)

Page 14: Fundamentals of Mule Esb

Solution (ESB)

Page 15: Fundamentals of 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: Fundamentals of Mule Esb

Theory

Last Significant Update:January 2003

http://martinfowler.com/eaaCatalog/

Page 17: Fundamentals of Mule Esb

So, what is ESB

Page 18: Fundamentals of Mule Esb

Connectors

Page 19: Fundamentals of Mule Esb

Vendors

Page 20: Fundamentals of Mule Esb

ShowTime

Page 21: Fundamentals of Mule Esb

Payload structure

Page 22: Fundamentals of Mule Esb

First step Done but…

Page 23: Fundamentals of Mule Esb

Structure

What is your project architecture?

VS.

Page 24: Fundamentals of Mule Esb

Performance

• Thread managements • Asynchronous flows • Flow exchange patterns + return Transformer

Speed Up your ESB

Page 25: Fundamentals of Mule Esb

Memory consumption

• Memory, memory, memory …!

Page 26: Fundamentals of Mule Esb

Error management

Page 27: Fundamentals of Mule Esb

Expression language

• Mule expression language• Groovy• XPath

Speed Up your development

Page 28: Fundamentals of Mule Esb

Testing

• Integration test• Integration test• Integration test

Page 29: Fundamentals of Mule Esb

Mule Studio + Demo

Page 30: Fundamentals of Mule Esb

Cloud. Mule Cloud. Mule Cloud Hub

Page 31: Fundamentals of Mule Esb

Cons

Page 32: Fundamentals of Mule Esb

Question ???

Page 33: Fundamentals of Mule Esb

Thank You