Mule Esb, Spring Tours UPeU

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Mule Esb, Spring Tours UPeU - Presentation Transcript

    1. Mule ESB
      Spring Tours UPeU 2009
      José Luis Gutiérrez
    2. Descripción General
      Características de Mule
      Arquitectura Mule
      Conceptos Mule
      Ejemplo/Demo
      Herramientas Mule
      MuleHQ
      MuleIDE
      Agenda
    3. ¿Qué es Mule?
    4. Framework de Integración y plataforma de mensajería Open Source.
      Estadísticas(desde 1.0)
      Más de 1,000,000 de descargas
      Más de 2,500 desarrolladores en lista de usuarios.
      Más de 2,000 despliegues en producción.
      Más de 10 millones de vistas del web page, entre otros.
      Información Mule
    5. Descripción General
    6. Soporta una variedad de topología de servicios incluyendo ESB.
      Altamente escalable; usando SEDA modelo de eventos.
      Asíncrono, Síncrono y Request/Response de mensajería.
      Soporte J2EE: JBI, JMS, EJB, JCA, JTA, Servlet.
      Potentes capacidades de enrutamiento de eventos.
      Amplitud de conectividad (Más de 60 tecnologías).
      Distribución tranparente.
      Transacciones: Local y Distribuido(XA).
      Tolerancia a fallos; Gestión de excepciones-
      Seguridad; Authentication/Authorization.
      SOA Navaja Suiza
    7. No hay formato de mensaje prescrito
      XML, CSV, Binary, Streams, Record, Java Objects. Mezclar y combinar.
      Cero código de intrusión
      Mule no impone un API en objetos de servicio
      Los Objetos son totalmente portables
      Existencia de objetos que pueden ser manejados
      POJOs, IoCObjects, EJB SessionBeans, RemoteObjects
      REST Web Services
      Fácil de testear
      Mule puede ser facilmente ejecutado desde Junit test case.
      El Framework provee un kit compatible de Test
      ¿Porque elegir Mule?
    8. Arquitectura de componentes Mule
    9. Configuración en XML
      Schema no en DTD
      Configuración específica de Endpoint
      IDE/Editor amigable, finalización de código
      Configuración Java
      Endpoint para enlaces Java
      Metodo asociado a llamadas Endpoint
      Registro de configuración
      Mejora de manipulación de Mensajes
      Streaming
      Transformation
      Características de configuración
    10. Arquitectura de Nodos Mule
    11. Tecnologías Soportadas
    12. Usa Spring2.x para manejar Namespace
      Cada modulo tiene su propio Namespace
      Cada modulo puede definir configuración personalizada
      Mule provee un framework para ayudar con consistencia
      Los Spring Beans pueden ser fácilmente embebidos
      Sin problemas para mezclar objectos
      Objetos desde otros contenedores también son soportados
      Seasar
      Hivemind
      PicoContainer
      Soporta AOP
      Puede asesorar configuración de objetos
      Puede ser usado Spring DAO y JDBC
      Configuración XML
    13. No hay nombres de clases
      Las propiedades son definidas en el esquema
      Validación de valor de las propiedades
      Los namespaces definen los modulos al ser usados
      Configuración Mule 2
    14. Usando diferentes módulos (namespaces)
    15. 1. Services
      2. Endpoints and Transport Providers
      3. Inbound
      4. Outbound
      5. Transformers
      7. Service Manager
      Conceptos Mule
      • En Mule pueden ser objetos - POJOs, EJBs, Remote Objects, WS/REST Services.
      • Configurado en XML.
      • Mule manejahilos, Pool y recursos de administración via JMX.
      Services
      • Se utiliza para conectar los componentes y sistemas externos
      • Endpoints usauna URI paraacceder.
      • Puedentener 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
      Endpoints
      • Controla los eventosque son enviados y recibidos.
      • Se puedemodelartodos los patrones de enrutamientodefinido 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
      Routers
    16. Ejemplo; AmulzonBookstore
    17. AlmuzonService es un POJO que implementa BookstoreService
      Código del servicio
      • La implementacion (El POJO puede ser manejado por Mule)
    18. Order.class
      PaymentDetails
      CustomerDetails
      OrderedItems
      ProcessedOrder.class
      Objetos de dominio son los mensajes
    19. Configurando AlmuzonBookstore
    20. Exponiendo como un Servicio Web
    21. Exponiendo como un Servicio Web
    22. Llamando a otro servicio
    23. JMS con ActiveMQ y Mule.
      Servicio Web con Xfire y Mule.
      Iniciando servicios mediante Quartz y HTTP.
      Demo
    24. Monitorea el estado de tus servidores y servicios
      Vistas y gráficos de estadísticas para recursos y eventos Mule durante el tiempo.
      Auto inventario de servidores y servicios.
      Alertas personalizadas para algunos eventos en Mule incluyendo Excepciones, fallas de conexiones y seguridad.
      Control total JMX.
      MuleQH
    25. MuleHQDashboard
    26. Basado en Eclipse IDE
      Asistente de proyecto Mule
      Configuración Drag and Drop
      Editor gráfico extensible
      Mule IDE 2.x Eclipse
    27. Referencias
      http://www.mulesoft.org
      http://www.mulesoft.org/display/MULE2INTRO/Examples
    28. ¿Preguntas?

    + Jose GutierrezJose Gutierrez, 3 months ago

    custom

    304 views, 0 favs, 1 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 304
      • 295 on SlideShare
      • 9 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 6
    Most viewed embeds
    • 9 views on http://springupeu.blogspot.com

    more

    All embeds
    • 9 views on http://springupeu.blogspot.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories