Presentación guía sencilla en Microsoft Excel.pptx
SOA
1. ◦ Nuevo enfoque para construir sistemas IT que
permite reutilizar la infraestructura de sistemas
existente para enfrentar los cambios requeridos
con el fin de soportar el negocio.
3. Con SOA las aplicaciones se ensamblan
utilizando bloques de construcción llamados
“componentes”.
Algunos componentes pueden adquirirse y
otros desarrollarse desde cero.
4. En una SOA los servicios de negocio
interactúan.
SOA reutiliza los componentes para facilitar
la construcción de nuevas aplicaciones y la
modificación de las existentes.
5. Para permitir su reutilización los
componentes deben tener un alcance
acotado. Deben hacer una cosa y una sola
cosa precisa.
6. Separar la lógica de negocio de su
implementación:
◦ Al dividir la arquitectura en dos capas es posible
dividir el software que es relevante para el
negocio, porque lleva a cabo funciones de
negocio, del que realiza el uso y gestión de los
recursos informáticos.
7. Reutilización de las aplicaciones existentes:
◦ SOA permite reutilizar lo que ya existe.
◦ Toda aplicación se puede tratar como un
servicio introduciendo pequeñas modificaciones.
9. Reutilización de las aplicaciones existentes:
◦ En el ejemplo anterior se introdujo una
interacción con el sistema de facturación
existente a través del uso de un “adaptador”.
10. Reutilización de las aplicaciones existentes:
◦ SOA utiliza estándares específicos para crear
interfaces que hagan posible que distintos
componentes de la SOA hablen entre ellos.
11. Black-boxing:
◦ Con SOA es posible crear una arquitectura que
utilice todos los recursos existentes tratando
algunos componentes como “cajas negras”.
◦ Evita tener que indagar en códigos
incomprensibles de sistemas legacy.
12. Supervisión:
◦ SOA introduce el concepto de “supervisor”.
◦ El supervisor SOA:
Gestiona el proceso informático de punta a punta.
Se conecta con cada componente de la arquitectura
SOA con el fin de llevar a cabo su tarea.
Genera acciones correctivas ante problemas en el
funcionamiento de la arquitectura.
14. ◦ Arquitectura sobre la que se construyen
aplicaciones de negocio como un conjunto
de componentes “caja negra” de bajo
acoplamiento que interactúan para entregar
un nivel de servicio bien definido
vinculando procesos de negocio.