Sunteți pe pagina 1din 20

SOA -Tipos de integracin - Mtodos de integracin de aplicaciones - Buses empresariales (EA) (ESB)

Asignatura : Integracin de Sistemas Empresariales Profesor : Jos Agero Alumno : Francisco Valenzuela N. Inst. Profesional Santo Tomas Sede Valdivia Octubre 24 de 2013

La Arquitectura Orientada a Servicios (SOA) tiene como primer objetivo vincular el mundo de los negocios con el mundo de la tecnologa de la informacin (TI), de tal manera que ambos mejoren su efectividad. Los Sistemas de Informacin de las organizaciones son el resultado de la sedimentacin de aplicaciones y tecnologas heterogneas de las ltimas dcadas.

Cada vez se demandan aplicaciones ms complejas, con menos tiempo de desarrollo, presupuesto, y en muchos casos se requiere reimplementar funcionalidades preexistentes.

Tratar de reutilizar estas funcionalidades resulta una labor difcil de realizar debido a que no fueron diseadas para integrarse, o bien se desarrollaron sobre plataformas o tecnologas incompatibles entre s. El concepto de integracin se convierte en la llave maestra necesaria para facilitar la gestin estratgica, tctica y operacional de los diversos actores de una empresa, lo que le permitir reducir los esfuerzos de desarrollo y mantencin de las TI, ponindolas definitivamente al servicio del crecimiento de su empresa.

SOA se presenta en este escenario como una solucin adecuada, definiendo una arquitectura donde todas las actividades o los procesos estn diseados para ofrecer un Servicio. Se entiende por Servicio componentes de software con interfaces bien definidas e independientes de su implementacin. Este modelo de arquitectura representa una forma de organizar los sistemas de informacin que permite la interaccin entre los diferentes Servicios ofrecidos.

SOA UNA TECNOLOGA DE INTEGRACIN Debido a la complejidad creciente de sistemas y aplicaciones la aproximacin tradicional de definir conexiones punto a punto entre dos sistemas resulta ser ineficiente y demasiado cara. Cmo responder a este reto de la integracin? La respuesta parece provenir de la siguiente constatacin, al cliente no le preocupan la tecnologa o las funcionalidades de una aplicacin, le preocupan los servicios y su realizacin eficaz (Kalakota et al, 2003).

Esta idea de servicios ha encontrado su forma de expresin mediante los Servicios Web. Un Servicio Web es una representacin en un lenguaje estndar (XML) de un programa, objeto, bases de datos o cualquier otro tipo de funcin de negocios. La tecnologa de Servicios Web define los siguientes estndares: 1. El lenguaje en que los servicios son descritos (XML). 2. El protocolo de comunicacin de mensajes escritos en XML (SOAP). 3. La descripcin de los tipos de datos y estructuras de los Servicios Web (WSDL). 4. El mecanismo para publicar y encontrar los Servicios (UDDI).

Fig. 1 Integracin mediante SOA

La tecnologa de Servicios Web soporta la llamada Arquitectura Orientada a Servicios (SOA) (como muestra la figura 1), que da respuesta al reto de la integracin mediante la integracin de: 1. Las personas (tecnologa de portales de empresa). 2. La informacin (Data Warehousing). 3. Los procesos de negocio (Business Process Management). 4. Y la tecnologa (Web Services).

Tipos de integracin de SOA

ELEMENTOS DE SOA
Los componentes de una Arquitectura Orientada a Servicios son: SERVIDORES

Bus de Servicios La interseccin de la arquitectura orientada a servicios con la integracin de aplicaciones y el modelado de procesos de negocio, dan lugar a un nuevo producto de nominado bus de servicios conocido tambin como ESB (Enterprise Service Bus- Bus Empresarial de Servicios).

Enterprise Service Bus (ESB)

El ESB es un elemento de software, un middleware, una infraestructura basada en estndares, que proporciona servicios para la construccin de arquitecturas ms complejas basadas en eventos y en un motor de mensajera (el BUS). El bus de servicios es el elemento de las arquitecturas SOA que conecta los servicios con sus consumidores y que proporciona: Conectividad: el propsito principal de un bus de servicios es interconectar a los participantes de una arquitectura SOA.

Soporte a la heterogeneidad de tecnologas: debe ser capaz de conectar a participantes basados en distintos lenguajes de programacin, sistemas operativos, entornos de ejecucin y protocolos de comunicacin. Soporte a la heterogeneidad de paradigmas de comunicacin: debe ser capaz de mantener distintos modos de comunicacin (por ejemplo comunicaciones sncronas y asncronas).

Elementos de SOA Bus de Servicios

El ESB permite la integracin de aplicaciones de forma rpida, directa y basada en estndares. Es una suite de productos independientes de la infraestructura de facilita el procesado, la transformacin de datos, el enrutamiento y la orquestacin de procesos usando Servicios Web.

Elementos de SOA. Repositorio de servicios

la tarea de un ESB es dirigir mensajes de un servicio al siguiente, hay ocasiones en que el formato de los datos de un servicio no satisface los requisitos del siguiente servicio. Por ese motivo, el ESB debe ser capaz de transformar los datos de un formato a otro.
http://www.monografias.com/trabajos16/sistemas-distribuidos/sistemas-

Mtodos de integracin de aplicaciones SOA

Buses empresariales EA
Un entorno de arquitectura empresarial (EA) define la forma de crear y utilizar una arquitectura empresarial . Un marco de arquitectura proporciona principios y prcticas para la creacin y el uso de la arquitectura de un sistema. Ayuda en la descripcin de la arquitectura, define dominios, capas o vistas, y ofrece modelos de estas, entregando matrices y diagramas para documentar cada vista al sistema.

Buses empresariales ESB

En informtica un bus de servicios de empresa (ESB) consiste en un combinado de arquitectura de software que proporciona servicios fundamentales para arquitecturas complejas a travs de un sistema de mensajes (el bus) basado en las normas y que responde a eventos. Los desarrolladores normalmente implementan un ESB utilizando tecnologas de productos de infraestructura de middleware que se basan en normas reconocidas.

Buses empresariales ESB Un ESB generalmente proporciona una capa de abstraccin construida sobre una implementacin de un sistema de mensajes de empresa que permita a los expertos en integracin explotar el valor del envo de mensajes sin tener que escribir cdigo. Al contrario que sucede con la clsica integracin de aplicaciones de empresa (IAE) que se basa en una pila monoltica sobre una arquitectura hub and spoke, un bus de servicio de empresa se construye sobre unas funciones base que se dividen en sus partes constituyentes, con una implantacin distribuida cuando se hace necesario, de modo que trabajen armoniosamente segn la demanda.

S-ar putea să vă placă și