Desarrollo de una guía técnica para interfaces entre aplicaciones de diferentes plataformas, basada en la arquitectura orientada a servicios SOA

La arquitectura orientada a servicios (SOA) permite que una empresa comparta sus servicios tanto entre departamentos de la organización así como externamente entre filiales, para clientes, y empresas asociadas. Para que sea posible implementar esta arquitectura, los sistemas dentro de la empresa...

Descripción completa

Autor Principal: Almeida Durán, Juan Pablo
Formato: bachelorThesis
Idioma: spa
Publicado: PUCE 2016
Materias:
Acceso en línea: http://repositorio.puce.edu.ec/handle/22000/9552
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
Sumario: La arquitectura orientada a servicios (SOA) permite que una empresa comparta sus servicios tanto entre departamentos de la organización así como externamente entre filiales, para clientes, y empresas asociadas. Para que sea posible implementar esta arquitectura, los sistemas dentro de la empresa deben ser desarrollados de manera que se los pueda dividir en procesos, una empresa tendrá varios ‘pequeños sistemas’ que puedan ser invocados durante las diferentes etapas que comprendan la lógica del negocio. El acoplamiento en una arquitectura orientada a servicios es muy débil para así poder consumir y reusar cada servicio. Con la implementación de la arquitectura orientada a servicios es necesario que estos sistemas presentados a manera de servicio se encuentren integrados para así evitar la duplicación de datos, y de tener sistemas cerrados que estos también se integren a la nueva estructura empresarial para así decidir entre una integración de datos o una integración entre la funcionalidad de los diferentes sistemas de la empresa. Es con esta necesidad de integración que una empresa deberá implementar el Bus de Servicio Empresarial (ESB), el cual sirve como una autopista por la cual circularán las peticiones a los servicios, así como los datos que los sistemas devuelven como respuesta a un proceso, manteniendo la seguridad y la integridad de los datos. No todos estos sistemas a integrarse en una empresa funcionan dentro de un mismo entorno, puede haber variaciones entre las bases de datos donde almacenan los resultados de los procesos, diferencia de plataformas de software donde funcionan, diferencias entre los sistemas operativos que albergan los sistemas, diferencias entre la infraestructura de hardware, por lo que tanto la arquitectura SOA como la implementación de un Bus de Servicio Empresarial deben funcionar a pesar de todas las diferencias mencionadas. Para crear la estructura deseada de integración con la arquitectura orientada a servicios, existen múltiples herramientas de integración que abarcan los diferentes requerimientos de una empresa: tipos de licenciamiento, multiplataforma, gran gama de bases de datos soportadas, diferentes formas de administrar los datos, trazabilidad de los procesos, seguridad de las transacciones, costo de mantenimiento, soporte, disponibilidad de documentación técnica. Es por ello que para escoger una herramienta middleware se debe tener en cuenta las múltiples variables que involucran el proceso de integración para así tomar la mejor decisión al momento de adquirir una herramienta.