Tarea: Composición y flujos de servicios del modelo
Esta tarea define y especifica los servicios y la estructura de una solución orientada a servicios desde el punto de vista de las colaboraciones de elementos de diseño contenidos y subsistemas/interfaces externos.
Objetivo
  • Definir los servicios y la estructura de una solución orientada a servicios desde el punto de vista de las colaboraciones de elementos de diseño contenidos y subsistemas/interfaces externos.
  • Analizar el servicio para encontrar puntos en común y variabilidad (consulte Directriz: Análisis de variabilidad).
  • Documentar la especificación de servicios.
  • Determinar las dependencias y la comunicación entre los servicios.
Relaciones
Descripción principal
Esta tarea ajusta el conjunto de Artefactos: Especificación de servicio identificados y calificados durante la Actividad: Identificar servicios y ofrece detalles y estructuras adicionales. Este detalle de nivel de diseño incluye servicios de interfaz, mensaje y composición, y la asignación de servicios a los proveedores.
Pasos
Composición y flujos de servicios del modelo

Los servicios a menudo se componen de otros servicios existentes y en algunos casos tecnología como la coreografía pueden permitir que el servicio se desarrolle sin código explícito puramente como composición de servicios existentes. Durante la especificación, los servicios que reutilizan elementos que ya están en la cartera de empresa, y han documentado sus dependencias en estos servicios, pueden considerarse servicios compuestos si su funcionalidad depende del funcionamiento de un servicio compuesto y si el compuesto no puede desplegarse sin acceso a los servicios compuestos.

En algunas infraestructuras de arquitectura orientada a servicios, se piensa en una capa de proceso empresarial para gestionar sólo los servicios compuestos coreografiados en los que se proporcionan procesos complejos como coreografías gestionadas de servicios más detallados. En este caso, se puede utilizar el Lenguaje de ejecución de procesos empresariales para servicios web (BPEL4WS) como herramienta para el desarrollo de servicios compuestos, flujos de servicios y capas de proceso empresarial.

Por tanto, se pueden identificar dos tipos de servicios compuestos:

  • Servicios compuestos conectados estrechamente: se caracterizan por una baja flexibilidad, debido a un flujo y a un control de servicios predefinidos en los que no se externalicen el flujo y el control. Estos tipos de servicios tienen atributos de calidades de servicio atractivos como el rendimiento.
  • Servicios compuestos conectados no estrechamente: se trata de servicios caracterizados por una alta flexibilidad en los que la composición de servicios en procesos empresariales se lleva a cabo externalizando el flujo y el control. La descripción de flujo de la composición se externaliza. Este tipo de composición explota el modelado de herramientas, la variabilidad dinámica a través de reglas, y la variabilidad estática a través de modelado. La composición que utiliza BPEL es un ejemplo.

Para obtener más información, consulte Concepto: Composición y coreografía de servicios así como Directriz: Realización de servicio - Servicios BPEL en una aplicación de arquitectura orientada a servicios para obtener un ejemplo específico de proyecto.

Propiedades
Varias apariciones
Condicionado por sucesos
Continuo
Opcional
Planeado
Se puede repetir
Más información