Mule ESB
Enterprise Service Bus
Evolución tecnológica
Diciembre de 2013
Agenda
1.
2.
3.
4.
5.
6.
7.
8.
9.
Qué es Mule?
Componentes de Mule
Comunicación síncrona y asíncrona
Tiposde transporte
Múltiple plataforma
Herramientas que utilizan Mule
Ventajas y desventajas
Bonus Track
Conclusión
1. Qué es Mule?
Mule es un framework ligero de mensajería
basado en elmanejo de eventos. Desarrollado
para ambientes altamente escalables SEDA
(Staged Event Driven Architecture), con una
arquitectura basada en Enterprise Service
Network.
Dentro de sus principalesfuncionalidades se pueden mencionar las siguientes:
• Es un framework ligero de mensajería basado en el manejo de eventos.
• Desarrollado para ambientes altamente escalables SEDA (Staged Event Driven
•Architecture).
• Arquitectura basada en Enterprise Service Network.
• Posee capacidades de comunicación o canales llamados Endpoints.
• Control del flujo de mensajes con MessageRouters: Inbound /Outbound /
Response, Routers, Filters, etc.
2. Componentes de Mule?
3. Comunicación Síncrona y Asíncrona
Cuando la fuente de mensajes está configurado para el patrón de intercambio
derequest-response, Mule establece la estrategia de procesamiento síncrona,
lo que significa que todo el flujo es ejecutado en un solo thread de
procesamiento, garantizando así que toda la secuencia de losprocesadores de
mensaje se ejecuta, y el cliente recibe una respuesta, como se esperaba.
Por el contrario, cuando el flujo está configurado para un solo sentido, patrón
de intercambio de notransaccional, se establece la estrategia de procesamiento
de cola asincrónica, que tiene el potencial de aumentar el rendimiento de flujo.
4. Tipos de transporte
•
•
•
•
•
•
•
•
•
•
•
•
••
•
•
•
AJAX Transport
Abdera Transport
EJB Transport
Email Transport
File Transport
FTP Transport
HTTP Transport
HTTPS Transport
IMAP Transport
IMAPS Transport
JCR Transport
JDBC...
Regístrate para leer el documento completo.