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