SOA
por anacaren govea
1. ¿Para qué sirve?
1.1. “Personalización masiva” de las tecnologías de la información
1.2. Para agrupar aplicaciones o softwares para empresas.
1.3. Mejora el proceso de construcción de software.
1.4. Mejora la calidad
2. ¿QUE ES?
2.1. Es un modelo de trabajo que permite la funcionalidad de diseñar aplicaciones en base a los servicios disponibles en una red para integrar procesos de negocio y permitir un mejor uso de tecnologías de información.
3. Elementos
3.1. Ámbito funcional de la arquitectura
3.1.1. Transporte
3.1.2. Protocolo de comunicación de servicios
3.1.3. Descripción de servicio
3.1.4. Servicio
3.1.5. Procesos de Negocio
3.1.6. Registro de Servicios
3.2. Calidad de servicio
3.2.1. Política
3.2.2. Seguridad
3.2.3. Transacciones
3.2.4. Administración
4. Servicios que ofrece
4.1. Reutilización de aplicaciones.
4.2. Integración de aplicaciones.
4.3. Facilitar la transformación y enrutamiento de los datos.
4.4. Puede ahorrar recursos ya que puede utilizar la infraestructura existente.
4.5. Ofrece una mejor coordinación y organización dentro de los procesos.
5. Integración
5.1. Se da por medio del Enterprise Service Bus (ESB), que es una suite de productos independientes de la estructura que facilita el procesado, transformación de datos y enrutamiento usando Web services.
6. Estrategia de implementación
6.1. 1.-Orquestación: Donde existe un mecanismo de control centralizado encargado de dirigir las actividades. Permite interacción entre los módulos sólo si el lo desea.
6.2. 2.- Coreografía: cada uno de los módulos trabajan independientemente el papel que desarrolle pero respetando la actividad general en común.