mule cloud-conceptos

9
MULE CLOUD CONNECTORS CONCEPTOS BÁSICOS

Upload: manuel-antonio

Post on 17-Jan-2017

144 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Mule Cloud-Conceptos

MULE CLOUD CONNECTORSCONCEPTOS BÁSICOS

Page 2: Mule Cloud-Conceptos

CONFIGURACIÓN MULE

• XML es el formato de los archivos que controlan a Mule y utiliza esquemas y espacios de nombres (namespaces) para proporcionar un entorno de creación esquema de lenguaje dinámico (DSL).

Page 3: Mule Cloud-Conceptos

EJEMPLO DE SIMPLE APLICACIÓN PROXY MULE

Page 4: Mule Cloud-Conceptos

FLOWS

• Dentro de la raíz de Mule existe un elemento secundario crítico: el flow. Los flows son configuraciones para Mule Integration o CloudHub y son construcciones por defecto para poder orquestar el procesamiento de mensajes. Cada flow tiene un atributo de nombre, que debe ser una identificador único dentro de su configuración. El flow a continuación, consiste en un mensaje fuente seguido de una secuencia de procesadores de mensajes. Los flows se procesan de arriba-abajo, al igual que cualquier lenguaje de programación imperativo.

Page 5: Mule Cloud-Conceptos

EJEMPLO DE FLOW

Page 6: Mule Cloud-Conceptos

FUENTES DE MENSAJES

• Una fuente de mensajes aparece al principio del flow. Esta recibe y genera mensajes, para después remitirlos a un conjunto de procesadores de mensajes para comenzar a trabajar con el.

• La fuente de mensajes es típicamente un punto extremo de entrada (inbound), tales como HTTP o JMS, que puede escuchar o sondear en una determinada dirección.

Page 7: Mule Cloud-Conceptos

EJEMPLO DE FUENTE DE MENSAJES HTTP

Page 8: Mule Cloud-Conceptos

PROCESADORES DE MENSAJES

• Con la fuente de mensajes en su lugar, ahora se necesita colocar un procesador de mensajes que haga “algo” cuando el mensaje se reciba.

• Un procesador de mensajes es utilizado por Mule para procesar cualquier mensaje que se reciba de una fuente de mensajes.

• Cada procesador de mensajes puede ser un transformador, un componente Java, o un punto extremo de salida (outbound) que remita el mensaje a un sistema externo o a otro flow.

Page 9: Mule Cloud-Conceptos

VARIABLES Y EXPRESIONES

• Para soportar el trabajo de procesamiento de mensajes, Mule provee los Mule Expression Language (MEL) para acceder, manipular y consumir información desde el mensaje y hacia el entorno. Mule hace los datos disponibles desde los siguientes 4 contextos:• Server: El sistema operativo en el que el procesador de mensajes se está

ejecutando.• Mule: La instancia de Mule en cual la aplicación esta corriendo.• Application: La aplicación de usuario dentro de la cual el flow actual esta

siendo desplegado (deployed)• Message: El paquete (de carga útil, archivos adjuntos, propiedades) que el

procesador de mensajes esta procesando.