85
Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio Mule Studio: una herramienta gráfica para Mule ESB Itinerario Formativo de Doctorado 7009 Juan Boubeta Puig Grupo UCASE de Ingeniería del Software Departamento de Ingeniería Informática 14 de mayo de 2013 20 de mayo de 2013 J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 1/85

Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

  • Upload
    others

  • View
    10

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Mule Studio: una herramienta gráfica para Mule ESBItinerario Formativo de Doctorado 7009

Juan Boubeta Puig

Grupo UCASE de Ingeniería del SoftwareDepartamento de Ingeniería Informática

14 de mayo de 2013

20 de mayo de 2013J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 1/85

Page 2: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Índice

1 Introducción

2 Instalación de Mule Studio

3 Visión general de la herramientaCreación de un proyecto Mule StudioPaleta del editor

4 Esquema de un flujo típico de Mule

5 Caso de estudio

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 2/85

Page 3: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Índice

1 Introducción

2 Instalación de Mule Studio

3 Visión general de la herramientaCreación de un proyecto Mule StudioPaleta del editor

4 Esquema de un flujo típico de Mule

5 Caso de estudio

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 3/85

Page 4: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

¿Qué es Mule Studio?

Interfaz gráfica que abstrae al usuario de los detalles más técnicos deMule ESB.

En lugar de tener que escribir “a mano” el código XML para crearaplicaciones Mule; Mule Studio se encarga de ello.

Los elementos necesarios para modelar y configurar aplicacionesMule se incorporan al canvas del editor mediante drag and drop.

Una aplicación Studio puede ser incluso desplegada en la nube(véase CloudHub para más información).Está basado en Eclipse y proporciona dos entornos de desarrollo quepueden utilizarse para crear aplicaciones Mule:

Un editor drag and drop visual.Un editor XML.

Lo que se desarrolle o configure en uno de los editores se actualizaráautomáticamente en el otro.

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 4/85

Page 5: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Mule Studio - Editor visual

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 5/85

Page 6: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Mule Studio - Editor XML

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 6/85

Page 7: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Índice

1 Introducción

2 Instalación de Mule Studio

3 Visión general de la herramientaCreación de un proyecto Mule StudioPaleta del editor

4 Esquema de un flujo típico de Mule

5 Caso de estudio

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 7/85

Page 8: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Requisitos de software y hardware

Hardware3GB de RAM

2GHz de CPU

4GB libres de espacio de disco

SoftwareJava Runtime Environments:

Oracle Java 1.6Oracle Java 1.7IBM Java 1.6

Sistemas operativos:Windows (32 o 64 bit)Mac OS (32 o 64 bit)Linux (32 o 64 bit)

Más información: http://www.mulesoft.org/documentation/display/current/Hardware+and+Software+Requirements

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 8/85

Page 9: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Pasos para instalar y ejecutar Mule Studio

1 Descargar la versión Mule Studio v3.4 para Windows, Linux o Mac:http://www.mulesoft.org/download-mule-esb-community-edition.

2 Descomprimir el archivo MuleStudio-for-*.zip en un directorio cuya rutano sea muy extensa.

3 Una vez descomprimido, ejecutar el fichero MuleStudio:MuleStudio.exe (Windows), MuleStudio.app (Mac OSX) o MuleStudio(Linux).

También puede descargarse e instalarse Mule Studio como plugin deEclipse. Más información en: http://www.mulesoft.org/documentation/display/current/Studio+in+Eclipse

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 9/85

Page 10: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Uso de Mule Studio con sistema de control de versiones

Subclipse: http://www.mulesoft.org/documentation/display/33X/Using+Subversion+with+Studio.

Git: http://www.mulesoft.org/documentation/display/33X/Using+Git+with+Studio.

Es necesario registrarse en la web para poder acceder a dichainformación.

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 10/85

Page 11: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Índice

1 Introducción

2 Instalación de Mule Studio

3 Visión general de la herramientaCreación de un proyecto Mule StudioPaleta del editor

4 Esquema de un flujo típico de Mule

5 Caso de estudio

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 11/85

Page 12: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Índice

1 Introducción

2 Instalación de Mule Studio

3 Visión general de la herramientaCreación de un proyecto Mule StudioPaleta del editor

4 Esquema de un flujo típico de Mule

5 Caso de estudio

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 12/85

Page 13: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Creación de un proyecto Mule StudioNew > Mule Project

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 13/85

Page 14: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Creación de un proyecto Mule Studio (cont.)

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 14/85

Page 15: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Creación de un proyecto Mule Studio (cont.)

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 15/85

Page 16: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Creación de un proyecto Mule Studio (cont.)

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 16/85

Page 17: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Creación de un proyecto Mule Studio (cont.)

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 17/85

Page 18: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Creación de un proyecto Mule Studio (cont.)Hacer clic en Finish

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 18/85

Page 19: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Creación de un proyecto Mule Studio (cont.)Hacer clic en Finish

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 19/85

Page 20: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Índice

1 Introducción

2 Instalación de Mule Studio

3 Visión general de la herramientaCreación de un proyecto Mule StudioPaleta del editor

4 Esquema de un flujo típico de Mule

5 Caso de estudio

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 20/85

Page 21: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Endpoints

Permiten que las aplicaciones Mule puedancomunicarse con el “mundo” exterior. Se clasifican en:

Inbound La aplicación recibirá información delexterior.

Outbound La aplicación enviará informacion alexterior.

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 21/85

Page 22: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Scopes

Proporcionan diferentes formas de combinar (agrupar)varios procesadores de mensajes con el objetivo de:

Mejorar la legibilidad del código XML.

Implementar procesamiento paralelo.

Crear secuencias de bloques reusables.

Denominaremos “procesadores de mensajes” a losbloques que permiten filtrar, enriquecer, encaminar ovalidar los mensajes.

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 22/85

Page 23: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Components

Añaden funcionalidad a un flujo como logging eimpresión por pantalla.

Además, también facilitan la integración Softwareas a Service (SaaS) proporcionando “shells”específicos de lenguaje que permiten definir unalógica de negocio con código personalizado paralas aplicaciones Mule.

Un componente recibe, procesa y devuelvemensajes.

Es un objeto en el que uno de sus métodos seráinvocado cuando reciba un mensaje.

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 23/85

Page 24: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Transformers

Se encargan de transformar o enriquecer los mensajes(cabecera y cuerpo del mensaje).

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 24/85

Page 25: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Filters

Determinan si un mensaje puede continuar a través delflujo de la aplicación, o si debe rechazarse.

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 25/85

Page 26: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Flow controls

Especifican cómo los mensajes serán encaminadoshacia distintos procesadores de mensajes dentrode un flujo.

También pueden procesar mensajes (agregación,separación...) antes de encaminarlos a otrosprocesadores de mensajes.

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 26/85

Page 27: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Error handlers

Ofrecen varios procedimientos para manejarexcepciones bajo ciertas circunstancias.

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 27/85

Page 28: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Cloud connectors

Permiten la integración de aplicaciones Mule conaplicaciones web y API de terceros.

Ejemplos: Salesforce (Customer RelationshipManagement) y Mongo DB (SGBD NoSQL).

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 28/85

Page 29: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Índice

1 Introducción

2 Instalación de Mule Studio

3 Visión general de la herramientaCreación de un proyecto Mule StudioPaleta del editor

4 Esquema de un flujo típico de Mule

5 Caso de estudio

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 29/85

Page 30: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Esquema de un flujo típico de Mule I

1 Una fuente de mensajes: uno o más endpoints activan el flujo cadavez que llega un mensaje.

2 Un filtro: puede ser embebido en la fuente de mensajes o conectadoa esta fuente; debe identificar mensajes inválidos y rechazar su pasoal resto del flujo.

3 Un transformador: puede convertir los mensajes de entrada en unformato de datos consumible por otros procesadores de mensajes delflujo.

4 Un enriquecedor de mensajes: puede añadir información relevanteen un mensaje. Por ejemplo, si el mensaje llega solamente con el DNIde una persona, podría añadirse al mensaje su nombre y apellidos.

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 30/85

Page 31: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Esquema de un flujo típico de Mule II

5 Un componente: una vez preparado el mensaje para ser procesado,normalmente será enviado a un componente que se encargará deprocesarlo de una determinada forma según su contenido. A vecestambién se utilizan BD externas o API (ej. Salesforce) como cloudconnectors.

6 Los últimos “pasos” de un flujo pueden ser muy distintos, por ejemplo:Se devuelve una respuesta al emisor original del mensaje.Los resultados del procesamiento son almacenados en una base dedatos o enviados a terceros (ej. correo electrónico).

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 31/85

Page 32: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Índice

1 Introducción

2 Instalación de Mule Studio

3 Visión general de la herramientaCreación de un proyecto Mule StudioPaleta del editor

4 Esquema de un flujo típico de Mule

5 Caso de estudio

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 32/85

Page 33: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Conceptos previos

Internet de las cosas o Internet of Things (IoT)

Paradigma emergente que propone el uso de una red de cosas uobjetos, como sensores y actuadores, interconectados a nivel mundiale identificados unívocamente a través de un esquema de direcciones.

Cada objeto puede interactuar y cooperar con los demás paraalcanzar un objetivo común [Atzori et al.].

Procesamiento de eventos complejos o Complex Event Processing (CEP)

Tecnología emergente que permite procesar, analizar y correlacionargrandes cantidades de eventos [Luckham].

Para detectar y responder en tiempo real y de forma automática a lassituaciones que son críticas o relevantes para los procesos de negocio.

Se utilizan unos patrones de eventos que inferirán nuevos eventosmás complejos y con un mayor significado semántico.

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 33/85

Page 34: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Arquitectura a implementar con Mule

Fuente: arquitectura adaptada de [Boubeta Puig et al., 2011]

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 34/85

Page 35: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Fuente de mensajes (I)Flujos de Xively sobre domótica utilizados en este caso de estudio

No Nombre del flujo País URL Actualiz.

F1 Residential information Holanda https://xively.com/feeds/62988/ 1 minF2 HAC Center Polonia https://xively.com/feeds/103216 1 min

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 35/85

Page 36: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Fuente de mensajes (II)Formato de los datos de flujos normalizados

Dato Tipo Descripción F1 F2

Hogar String Nombre del flujo. x xSensor String URL del flujo. x x

Localización String Nombre de la ciudad, país. x xLatitud float Latitud de la localizacion. x x

Longitud float Longitud de la localización. x xTiempoRegistro String Fecha y hora de registro del dato. x x

ConsumoEnergético float Consumo energético (W) x xTemperaturaInterior float Temperatura interior del hogar (oC) x xTemperaturaExterior float Temperatura exterior (oC) x

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 36/85

Page 37: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Crear un proyecto Mule

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 37/85

Page 38: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Crear un proyecto Mule (cont.)

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 38/85

Page 39: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Crear un proyecto Mule (cont.)

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 39/85

Page 40: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Crear un proyecto Mule (cont.)

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 40/85

Page 41: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Crear un proyecto Mule (cont.)

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 41/85

Page 42: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Añadir los endpoints de entrada (cont.)

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 42/85

Page 43: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Añadir los endpoints de entrada (cont.)

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 43/85

Page 44: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Añadir los endpoints de entrada (cont.)

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 44/85

Page 45: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Añadir los endpoints de entrada (cont.)

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 45/85

Page 46: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Añadir los endpoints de entrada (cont.)

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 46/85

Page 47: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Añadir los endpoints de entrada (cont.)

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 47/85

Page 48: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Añadir los endpoints de entrada (cont.)

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 48/85

Page 49: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Añadir los endpoints de entrada (cont.)

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 49/85

Page 50: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Añadir los endpoints de entrada (cont.)

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 50/85

Page 51: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Añadir los endpoints de entrada (cont.)

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 51/85

Page 52: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Añadir los endpoints de entrada (cont.)

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 52/85

Page 53: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Añadir los endpoints de entrada (cont.)

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 53/85

Page 54: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Añadir los endpoints de entrada (cont.)

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 54/85

Page 55: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Añadir los endpoints de entrada (cont.)

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 55/85

Page 56: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Añadir los endpoints de entrada (cont.)

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 56/85

Page 57: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Crear un fichero .properties con las contraseñasLas contraseñas no serán visibles en el fichero XML

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 57/85

Page 58: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Crear un fichero .properties con las contraseñas (cont.)Las contraseñas no serán visibles en el fichero XML

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 58/85

Page 59: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Crear un fichero .properties con las contraseñas (cont.)Las contraseñas no serán visibles en el fichero XML

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 59/85

Page 60: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Crear un fichero .properties con las contraseñas (cont.)Las contraseñas no serán visibles en el fichero XML

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 60/85

Page 61: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Crear un fichero .properties con las contraseñas (cont.)Las contraseñas no serán visibles en el fichero XML

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 61/85

Page 62: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Crear un fichero .properties con las contraseñas (cont.)Las contraseñas no serán visibles en el fichero XML

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 62/85

Page 63: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Añadir un transformador JSON-To-Object

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 63/85

Page 64: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Añadir un transformador personalizadoConvertirá los objetos JsonData al tipo EventoHogar

Más información: http://www.mulesoft.org/docs/site/current3/apidocs/org/mule/module/json/JsonData.html

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 64/85

Page 65: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Añadir un transformador personalizado (cont.)Convertirá los objetos JsonData al tipo EventoHogar

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 65/85

Page 66: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Añadir un transformador personalizado (cont.)Convertirá los objetos JsonData al tipo EventoHogar

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 66/85

Page 67: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Añadir un transformador personalizado (cont.)Convertirá los objetos JsonData al tipo EventoHogar

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 67/85

Page 68: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Añadir un transformador personalizado (cont.)Convertirá los objetos JsonData al tipo EventoHogar

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 68/85

Page 69: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Añadir un transformador personalizado (cont.)Convertirá los objetos JsonData al tipo EventoHogar

Pulse aquí para ver fichero EventoHogar.javaJ. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 69/85

Page 70: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Añadir un transformador personalizado (cont.)Convertirá los objetos JsonData al tipo EventoHogar

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 70/85

Page 71: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Añadir un transformador personalizado (cont.)Convertirá los objetos JsonData al tipo EventoHogar

Pulse aquí para ver fichero Transformador.javaJ. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 71/85

Page 72: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Añadir un transformador personalizado (cont.)Convertirá los objetos JsonData al tipo EventoHogar

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 72/85

Page 73: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Añadir un transformador personalizado (cont.)Convertirá los objetos JsonData al tipo EventoHogar

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 73/85

Page 74: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Añadir Echo y Logger para visualizar mensajes

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 74/85

Page 75: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Añadir Echo y Logger para visualizar mensajes (cont.)

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 75/85

Page 76: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Ejecutar la aplicación MuleRun As > Mule Application

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 76/85

Page 77: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Usar SMTP para enviar alertas por correo electrónico

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 77/85

Page 78: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Usar SMTP para enviar alertas por correo electrónico

<smtps:outbound-endpoint host="smtp-alum.uca.es" port="465"user="${uca.username}" password="${uca.password}"to="****@alum.uca.es" from="****@alum.uca.es"subject="Envío de alerta" responseTimeout="3000"doc:name="SMTP"/>

A tener en cuentaLa dirección origen (from) debe ser una cuenta válida de la UCA.

Deben desactivarse los cortafuegos del sistema operativo, así comoantivirus. En el caso de Avast: Control de los escudos de avast! >Desactivar.

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 78/85

Page 79: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Exportar la aplicación MuleFile > Export...

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 79/85

Page 80: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Exportar la aplicación Mule (cont.)Mule > Mule Studio Project... (includes Studio metadata)

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 80/85

Page 81: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Exportar la aplicación Mule (cont.)

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 81/85

Page 82: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Importar la aplicación MuleFile > Import... > Mule Studio generated Deployable Archive (.zip)

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 82/85

Page 83: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Importar la aplicación Mule

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 83/85

Page 84: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Referencias bibliográficas I

MuleSoft Inc.Mule Studiohttp://www.mulesoft.org/download-mule-esb-community-edition,mayo 2013.

LogMeIn, Inc.Xively – Public Cloud for the Internet of Thingshttps://xively.com/, mayo 2013.

D. LuckhamThe Power of Events: An Introduction to Complex Event Processing inDistributed Enterprise SystemsAddison-Wesley, 2001.

D. LuckhamEvent Processing for Business: Organizing the Real-Time EnterpriseWiley, 2012.

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 84/85

Page 85: Mule Studio: una herramienta gráfica para Mule ESB ... · Mule ESB. En lugar de tener que escribir “a mano” el código XML para crear aplicaciones Mule; Mule Studio se encarga

Introducción Instalación de Mule Studio Visión general de la herramienta Esquema de un flujo típico de Mule Caso de estudio

Referencias bibliográficas II

EsperTech Inc.Esper - Complex Event Processinghttp://esper.codehaus.org/, mayo 2013.

J. Boubeta Puig; G. Ortiz; I. Medina BuloProcesamiento de Eventos Complejos en Entornos SOA: Caso de Estudiopara la Detección Temprana de EpidemiasActas de las VII Jornadas de Ciencia e Ingeniería de ServiciosA Coruña, septiembre, 2011.

L. Atzori; A. Iera; G. MorabitoThe Internet of Things: A SurveyComputer Networks (15), pp. 2787-2805, octubre, 2010.

J. Boubeta Puig (UCA) | Mule Studio: una herramienta gráfica para Mule ESB 85/85