Your SlideShare is downloading. ×
Mule ESB
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Mule ESB

3,259

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
3,259
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
151
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Transcript

    • 1. Mule ESB: Enterprise Services Bus Spring Live Perú 2009 – UNMSM José Luis Gutiérrez
    • 2. Enterprise Services Bus
      • Plataforma de integración centrada en estándares abiertos
      • Siguiente generación de las herramientas EAI
      • Centrado en la naturaleza sincronica de los servicios y asincrónica de los eventos.
      • Combina los paradigmas :
        • SOA : Services Oriented Architecture
        • EDA : Event Driven Architecture
      • Implementa interfaces estandarizadas para proveer comunicación, conectividad, transformación, portabilidad y seguridad.
    • 3. Un de las tantas definiciones de la industria…
    • 4. ESB en un entorno de Ejecución Aplicación J2EE SAP Siebel / PeopleSot Aplicación .NET Aplicación AS/400 Aplicación HTML Servicios de negocio Conectores técnicos JMS CORBA RMI SOAP Enterprise Service Bus (ESB) Sistema Atención al cliente Sistema de facturación
    • 5. Mule ESB
    • 6. ¿Que es Mule ESB?
      • Mule es un framework ligero de mensajería basado en el manejo de eventos.
      • Desarrollado para ambientes altamente escalables SEDA.
      • Arquitectura basada en Enterprise Service Network.
      • Posee canales de comunicación llamado Endpoints.
      • Control de flujo de mensajes: Inbound, Outbound, Response, routers, Filters, etc.
    • 7. Objetivos de Mule
      • Acelerar la integración de sistemas heterogéneos.
      • Exponer Componentes sobre múltiples transportes.
      • Incentivar el reuso de las aplicaciones existentes.
      • Disponibilizar de aplicaciones asíncronas.
    • 8. Topologías SOA Enterprise Service Bus Client/Server and Hub n' Spoke Peer Network Pipeline Enterprise Service Network
    • 9. Conceptos Mule 1. Service Components 2. Endpoints and Transport Providers 3. Inbound routers 4. Outbound routers 5. Transformers 6. Service Manager
    • 10. Services Components
      • En Mule pueden ser objetos - POJOs, EJBs, Remote Objects, WS/REST Services.
      • Configurado en XML.
      • Mule maneja hilos, Pool y recursos de administración via JMX.
    • 11. Endpoints
      • Se utiliza para conectar los componentes y sistemas externos
      • Endpoints usa una URI para acceder.
      • Pueden tener transformer, transaction, filter, security y meta-information asociada.
      • Existen dos tipos de URI
        • scheme://[username][:password]@[host][:port]?[params]
          • smtp://ross:pass@localhost:25
        • scheme://[address]?[params]
          • jms://my.queue?persistent=true
    • 12. Routers
      • Controla los eventos que son enviados y recibidos.
      • Se puede modelar todos los patrones de enrutamiento definido en el libro EIP.
      • Inbound Routers
        • Idempotency
        • Selective Consumers
        • Re-sequencing
        • Message aggregation
      • Outbound Routers
        • Message splitting / Chunking
        • Content-based Routing
        • Broadcasting
        • Rules-based routing
        • Load Balancing
    • 13. Transformers
      • Transformers
        • Covierte datos de un formato hacia otro.
      <jms:object-to-jms name= &quot;XmlToJms&quot; /> <custom-transformer name= &quot;CobolXmlToBusXml&quot; class= &quot;com.myco.trans.CobolXmlToBusXml&quot; /> <endpoint address= &quot;jms://trades&quot; transformers= &quot;CobolXmlToBusXml, XmlToJms&quot; />
    • 14. Tecnologías Soportadas
    • 15. Mule Flujo de mensaje
    • 16. Mule Concepto básico
    • 17. Demos - JMS con ActiveMQ y Mule. - Servicio Web con Xfire y Mule. - Iniciando servicios mediante Quartz y HTTP.
    • 18. Conclusiones
      • ESB es la piedra angular que desde hace varios años hemos estado buscando al interior de las organizaciones como el corazón bombeador de datos e información al todo el ecosistema de aplicaciones de negocio ; gracias a su modelo de publicacion de servicios de negocio accesibles desde un enfoque multiprotocolo , y adaptación nativa hacia las plataformas de negocio de la organización ( ERP, CRM, Mainframe, N-tier)
      • El mercado esta llendo hacia modelos de integración no-intrusivos y a bajo costos ; es decir; hacia modelos de integración orientado a servicios .
      • Es prácticamente imposible disponer de un modelo único de datos ó plataforma única de aplicaciones . Esta dos fuerzas motivan centrar la organización en una solida plataforma de integración basada en servicios.
    • 19. Referencias http://www.mulesource.org
    • 20. ¿Preguntas?

    ×