MULE ESB - baixardoc.com
Transcript of 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.
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.
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:
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.
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.
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', ''}].
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.
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/