- Service Composition
-
Service Composition (composición de servicios) es un término de la Informática y describe la manera de como enlazar servicios. El término se utiliza sobre todo en el área de la Arquitectura orientada a servicios y por eso también se denomina Web Service Composition. Se distinguen dos maneras de combinar servicios: orquestación y coreografía. Una composición de servicios puede contener los dos tipos. Estos dos son formas estáticas de componer servicios, porque la secuencia de la ejecución está determinada en algún archivo. Existe también la idea de componer servicios de forma dinámica sin determinar toda la ejecución antes. Si la descripción de los servicios contiene su semántica en forma procesable para máquinas, un proceso podría decidir cual servicio invoca después de que haya empezado. OWL-S es un idioma para describir la semántica de servicios web.
Orquestación
La orquestación describe un proceso ejecutable que puede interactuar con propios u otros servicios. El flujo del proceso está controlado por un coordinador central. Cada servicio solo tiene conocimiento local (engl. scope) y puede hacer decisiones solo para procesos dentro de su scope. BPEL es un ejemplo de un idioma para la orquestación de servicios web.
Coreografía
En una coreografía cada servicio tiene su propia tarea en la composición total. No existe ningún programa central que verifique que la tarea se está cumpliendo de forma correcta. Mucho intercambio de noticias es necesario para aplicar esta manera de composición.
Wikimedia foundation. 2010.