Mule Esb Basics

Preview:

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

Recommended