8
MULE ESB Sandra Velastegui Hinojosa 1 Andrés Vaca de Lucca 2 Richard Martinez 3 Francisco Tenelema 4 Alberto Coba 5 Silvana Yacchirema 6 1 Universidad de las Fuerzas Armadas – ESPE, Ecuador, [email protected] 2 Universidad de las Fuerzas Armadas – ESPE, Ecuador, [email protected] 3 Universidad de las Fuerzas Armadas – ESPE, Ecuador, [email protected] 4 Universidad de las Fuerzas Armadas – ESPE, Ecuador, [email protected] 5 Universidad de las Fuerzas Armadas – ESPE, Ecuador, [email protected] 6 Universidad de las Fuerzas Armadas – ESPE, Ecuador, [email protected] RESUMEN ESB (Enterprice Service Bus), un bus de servicios empresariales. Es una plataforma que administra el acceso a las aplicaciones y servicios, para integrar varias aplicaciones por medio de un bus de comunicación se basa en estándares que combinan Servicios Web, mensajería, transformación de datos y enrutamiento inteligente. El ESB reduce las conexiones y brinda una ubicación centralizada para la correcta gestión y administración de sistemas integrados y arquitecturas. Mule ESB integra los procesos del negocio de una manera transparente a través de un bus de integración. Palabras Clave: ESB (Enterprice Service Bus), Mule ESB 1. TUTORIAL MULE ESB: En el siguiente tutorial se mostrará un ejemplo del uso de Mule ESB en el proyecto de la Aseguradora de Vehículos, usando la tecnología SOAP que será quien reciba las peticiones para el registro de un siniestro, se iniciará desde la creación del servicio web . 1. Crear el Web Service en este caso es el de Registro de un Siniestro.

MULE ESB - baixardoc.com

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: MULE ESB - baixardoc.com

MULE ESB

Sandra Velastegui Hinojosa1 Andrés Vaca de Lucca2 Richard Martinez3 FranciscoTenelema4 Alberto Coba5 Silvana Yacchirema6

1 Universidad de las Fuerzas Armadas – ESPE, Ecuador, [email protected]

2 Universidad de las Fuerzas Armadas – ESPE, Ecuador, [email protected]

3 Universidad de las Fuerzas Armadas – ESPE, Ecuador, [email protected]

4 Universidad de las Fuerzas Armadas – ESPE, Ecuador, [email protected]

5 Universidad de las Fuerzas Armadas – ESPE, Ecuador, [email protected]

6 Universidad de las Fuerzas Armadas – ESPE, Ecuador, [email protected]

RESUMEN

ESB (Enterprice Service Bus), un bus de servicios empresariales. Es una plataformaque administra el acceso a las aplicaciones y servicios, para integrar varias aplicaciones pormedio de un bus de comunicación se basa en estándares que combinan Servicios Web,mensajería, transformación de datos y enrutamiento inteligente.

El ESB reduce las conexiones y brinda una ubicación centralizada para la correcta gestión yadministración de sistemas integrados y arquitecturas.

Mule ESB integra los procesos del negocio de una manera transparente a través de un bus deintegración.

Palabras Clave: ESB (Enterprice Service Bus), Mule ESB

1. TUTORIAL MULE ESB:

En el siguiente tutorial se mostrará un ejemplo del uso de Mule ESB en el

proyecto de la Aseguradora de Vehículos, usando la tecnología SOAP que

será quien reciba las peticiones para el registro de un siniestro, se iniciará

desde la creación del servicio web .

1. Crear el Web Service en este caso es el de Registro de un

Siniestro.

Page 2: MULE ESB - baixardoc.com

2. Probar el funcionamiento del Web service.3. Abrir la aplicación Mule ESB

4. Crear un nuevo proyecto en Mule ESB

4.1 Nombre del Proyecto y Siguiente.

Page 3: MULE ESB - baixardoc.com

4.2 Creación del proyecto java y Siguiente.

4.3 Finalizar la creación del proyecto.

4.4 El proyecto deberá contener las siguientes clases:

Page 4: MULE ESB - baixardoc.com

5. Usar soapUI para el envío de la solicitud a la aplicación de Mule

ESB, poner la dirección del web service.

6. Presentar solicitud con el icono para enviar la solicitud a la

aplicación soapUI muestra la respuesta de la aplicación en el panel

de la derecha.

7. Crear en mule un nuevo flow para el diseño de la conexión al web

service.

8. Crear el siguiente diseño para empezar a realizar las

configuraciones correspondientes.

Page 5: MULE ESB - baixardoc.com

9. Crear un sub-flow con el siguiente esquema, para la generación

del wsdl.

10.Ingresar el URL del WSDL de RegistroSiniestroWS, y en el nombre

del paquete poner un SiniestroWS. Click en ok. Mule usa

herramientas de java y web service para la generación de las

clases de java.

11.En el sub flow resolveIPFlow, agregar en la opción Client Class el

nombre del paquete con la clase que se creó: RegistroSiniestro.

Page 6: MULE ESB - baixardoc.com

12.En la configuración del componente http, agregar las siguientes

características:

13.Finalmente se requiere enviar los parámetros al web service, Mule

acepta los parámetros en un objeto tipo array, donde se enviará la

IP, por ejemplo #[{'173.194.36.39', ''}].

Page 7: MULE ESB - baixardoc.com

14. Crear un Flow, que se llame soapclientFlow2, donde se configura

el puerto y "soapclient / wsdl"

15.Insertar una referencia de flujo (Flow Reference), junto a http.

16.Insertar un “Object to XML” para transformar la referencia de flujo

creada a objeto java en XML, Mule ESB utiliza esta conversión.

Page 8: MULE ESB - baixardoc.com

17.Guardar y correr el proyecto.http://localhost:8082/soapclient/wsdl

2. CONCLUSIONES:

• ESB es una importante herramienta, plataforma de software cuyo

principal objetivo es combinar servicios, aplicaciones y recursos de TI

reduciendo al mínimo las conexiones y brindando una ubicación

centralizada para la correcta gestión y administración de sistemas

integrados y arquitecturas dentro de una organización, con un ESB se

puede Orquestar servicios• Mule ESB es muy útil cuando surge la necesidad de integrar varios

procesos de un negocio, ayuda a mejorar la agilidad y flexibilidad de

las organizaciones, es una excelente opción, además que es de

licencia gratuita.

3. REFERENCIAS:

Gras Juan C. Marzo (2012). Bus de Wrvicio Empresarial (ESB) como soporte SOA. Recuperado de:http://horizontesbpm.blog.com/?p=111Rojas Diego. (2009). Que es un ESB –Enterprise Service Bus. Recuperado de:http://icomparable.blogspot.com/2009/04/que-es-un-esb-enterprise-service-bus.htmlMiddleware School, (2013), Consuming SOAP WSDL-First Service, Recuperado de:http://training.middlewareschool.com/mule/consuming-wsdl-first-service/