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...
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. |
---|