Upload
sara-peralta
View
47
Download
0
Embed Size (px)
Citation preview
MULE CLOUD CONNECTORSCONCEPTOS BÁSICOS
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).
EJEMPLO DE SIMPLE APLICACIÓN PROXY MULE
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.
EJEMPLO DE FLOW
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.
EJEMPLO DE FUENTE DE MENSAJES HTTP
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.
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.