Está en la página 1de 16

UNIVERSIDAD TCNICA DEL NORTE

FACULTAD DE INGENIERA EN CIENCIAS APLICADAS (FICA)


CARRERA DE INGENIERA EN SISTEMAS (CISIC)

Optativa III Arquitectura Orientada a Servicios(SOA)


Ing. Mauricio Rea

TEMA
SOA con un ESB software MULE

AUTOR:
Surez Silvia

PG. 1

Contenido
I.

INTRODUCCIN ....................................................................................................... 3

II.

JUSTIFICACIN ........................................................................................................ 3
OBJETIVOS ............................................................................................................ 4

III.

Generales ........................................................................................................................ 4
Especficos ...................................................................................................................... 4
TEORA Y REALIZACIN ..................................................................................... 4

IV.

MULE ESB..................................................................................................................... 5
MULE para SOA ............................................................................................................. 6
Desarrollo de la aplicacin ............................................................................................... 7
V.

CONCLUSIONES Y RECOMENDACIONES ............................................................ 15

VI.

PG. 2

BIBIOGRAFIA ...................................................................................................... 15

I.

INTRODUCCIN
En la actualidad las arquitecturas tradicionales estn siendo desplazadas por las
llamadas arquitecturas SOA (Arquitecturas orientadas a servicios) estas
arquitecturas proporcionan distintas ventajas competitivas para los distintas
organizaciones que la utilizan.

En este trabajo vamos a ver una introduccin a la tecnologa MULE que es un


ESB (Enterprise Service Bus) ligero que permite la integracin de aplicaciones de
forma rpida y sencilla independientemente de las tecnologas de las mismas
utilizando diferentes protocolos de transporte y dirigido por eventos.

Mule ESB se basa en el concepto de arquitectura orientada a servicios (SOA) lo


que permite crear aplicaciones mediante la creacin de servicios que sern
consumidos por el resto de aplicaciones.

II.

JUSTIFICACIN
El crecimiento progresivo de las empresas en el mundo, hacen cada vez ms difcil
el poder controlar y administrar los diferentes sistemas vinculados a una misma
empresas.
Existe software muy sofisticado para el desarrollo de arquitecturas SOA uno de
los ms populares es SOA de ORACLE pero con un licenciamiento muy costoso,

PG. 3

una alternativa para la implementacin y estudio de aplicaciones SOA es


utilizando un ESB eso no hace que tengamos SOA; lograr SOA va a depender de
la forma en que modelamos y concebimos a nuestros sistemas. No podemos tener
SOA solo teniendo un ESB. Sin embargo, el ESB es un componente importante
en una solucin SOA, toda integracin de sistemas pasa a travs de l.
Por lo tanto con ESB MULE podemos modelar arquitecturas para aplicaciones
SOA de manera gratuita ya que este ESB es de licenciamiento libre, adems de
ser una herramienta prctica y ligera.

III.

OBJETIVOS

Generales
Desarrollar y analizar una aplicacin bsica en MULE.
Especficos

Comprender y analizar en entorno de desarrollo de MULE.

Desarrollar una la aplicacin recomendada en el tutorial de MULE sitio oficial.

Comprender y analizar las diferentes herramientas utilizadas del entorno de


desarrollo MULE.

IV.

PG. 4

TEORA Y REALIZACIN

MULE ESB

Mule ESB es un bus ligero basado en Java servicios empresariales (ESB) y la plataforma
de integracin que permite a los desarrolladores conectar aplicaciones de forma rpida y
fcil, lo que les permite intercambiar datos. Mule ESB permite una fcil integracin de
los sistemas existentes, independientemente de las diferentes tecnologas que utilizan las
aplicaciones, incluyendo JMS, Servicios Web, JDBC, HTTP, y ms.

La principal ventaja de un ESB es que permite diferentes aplicaciones se comuniquen


entre s, actuando como un sistema de transporte para transportar datos entre las
aplicaciones dentro de la empresa oa travs de Internet. Mule ESB incluye capacidades
de gran alcance que incluyen:

La creacin de servicios y alojamiento - exponer y albergar servicios reutilizables,


usando Mule ESB como un contenedor de servicio ligero

La mediacin de servicios - servicios escudo de formatos y protocolos de


mensajes, la lgica de negocio separada de mensajera, y permitir que las llamadas
de servicio independiente de la ubicacin

Enrutar mensajes, filtrar, agregar, y re-secuencia basada en contenido y reglas enrutamiento de mensajes

Transformacin de datos - intercambiar datos a travs de diferentes formatos y


protocolos de transporte

PG. 5

MULE para SOA

Mule se basa en ideas de las arquitecturas Enterprise Service Bus (ESB). La principal
ventaja de un ESB es que permite que diferentes aplicaciones se comuniquen entre s,
actuando como un sistema de trnsito para transportar datos entre las aplicaciones dentro
de su intranet o a travs de Internet.

En el mundo de las aplicaciones empresariales cada vez se tiende ms a arquitecturas


orientadas a servicios (SOA) dando lugar a aplicaciones que ofrecen servicios que son
consumidos por otras aplicaciones facilitando la integracin y comunicacin entre ellas.
El uso de un ESB (enterprise Service Bus) facilita la creacin de aplicaciones con estas

PG. 6

arquitecturas. En este curso se proporcionan los conceptos bsicos de SOA y en particular


de Mule, un ESB ligero que permite la integracin de aplicaciones de forma rpida y
sencilla independientemente de las tecnologas con las que estn construidas.
Desarrollo de la aplicacin
1. Ejecutar AnypointStudio

2. Crear un nuevo proyecto MULE

PG. 7

3. Escribir el nombre del proyecto

4. Dejar los dems parmetros por defecto y finalizar

PG. 8

5. Abrir el archivo de extensin .xml encontrado por defecto en la carpeta


src/main/app, al abrir la aparecer el entorno modelado para nuestra
aplicacin.

PG. 9

6. Seleccionar el elemento http de la ventana de herramientas y establecer sus


propiedades como muestra la pantalla.

PG. 10

7. Seleccionar el elemento logger de la ventana de herramientas, unir con el


elemento anterior y establecer sus propiedades como muestra la pantalla.

8. Seleccionar el elemento set Payload de la ventana de herramientas, unir con el


elemento anterior y establecer sus propiedades como muestra la pantalla.

9. Ejecutar la aplicacin con run mule.

PG. 11

10. Ejecutar un en un browser un mensaje con nuestro nombre

PG. 12

11. Detener la aplicacin y aadir el elemento Expression como muestra la


pantalla.

12. Aadir las siguientes propiedades.

PG. 13

13. Verificar el correcto funcionamiento.

PG. 14

V.

CONCLUSIONES Y RECOMENDACIONES
Mules una herramienta muy ligera y fcil de manejar, provee de una interfaz
cmoda y amigable para el usuario.

Permite modelar arquitecturas SOA en un entorno conocido para los


desarrolladores como es eclipse.

Es una herramienta ligera y fcilmente de portar e instalar sin mayores


complicaciones.

Los proyectos MULE son sencillos de modelar e integrar independientemente de


la tecnologa utilizada.

Para mejores resultados ser indispensable actualizar los pluggins de


AnypointStudio para tener todos los complementos de MULE ESB.

VI.

BIBIOGRAFIA

AUTENTIA. (21 de 02 de 2014). www.autentia.com. Obtenido de


http://autentia.com/2014/02/21/integracion-de-plataformas-con-arquitecturas-esb-mule
MULESOFT. (s.f.). www.mulesoft.com. Obtenido de
http://www.mulesoft.com/platform/mule-studio
Wikipedia. (13 de 03 de 2013). www.wikipedia.com. Obtenido de
http://es.wikipedia.org/wiki/Mule_(software)
www.adictosaltrabajo.com. (10 de 01 de 2014). SOA vs. SOAP y REST. Recuperado el
14 de 10 de 2014, de
http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=SOAvsSOAP
REST

PG. 15

www.ideassoftware.com. (06 de 04 de 2013). Dos Ideas, personbas y software.


Obtenido de http://www.dosideas.com/noticias/java/498-el-papel-del-esb-enuna-solucion-soa.html

PG. 16

También podría gustarte