Coreografía (IT)

También existe el término coreografía en la música.

Coreografía : en informática , describe la secuencia y las condiciones en las que se intercambian datos entre dos o más participantes para lograr algún objetivo útil.

Descripción

La coreografía de servicios se entiende mejor cuando se compara con otro paradigma de composición de servicios: la orquestación de servicios. Por un lado, en las coreografías de servicio, la lógica se basa en mensajes de interacciones entre los participantes, y se define desde un punto de vista global. Por otro lado, en la orquestación, la lógica se define desde el punto de vista local de un participante, llamado orquestador. Por ejemplo, en el lenguaje de orquestación de servicios BPEL , una especificación de orquestación de servicios (por ejemplo, un archivo de proceso BPEL) es un flujo de trabajo que se puede implementar en una infraestructura de servicios (por ejemplo, un ejecutor BPEL como Apache ODE ). La implementación de una especificación de orquestación de servicios transforma un flujo de trabajo en un servicio compuesto. [una]

En cierto sentido, la coreografía y la orquestación del servicio son como dos caras de la misma moneda. Los roles de coreografía de servicios se pueden extraer como orquestaciones de servicios a través de un proceso llamado proyección. [2] A través de la proyección, es posible implementar orquestaciones de servicios sin terminar que pueden usarse como base para implementar servicios web que participan en la coreografía del servicio. Por otro lado, las orquestaciones de servicios ya existentes se pueden combinar en coreografías de servicios.

Véase también

Literatura

Notas

  1. Arellanes, Damián; Lau, Kung-Kiu (2017). “Conectores Exógenos para la Composición Jerárquica de Servicios” . 2017 IEEE 10th Conference on Service-Oriented Computing and Applications (SOCA) . Kanazawa: IEEE: 125-132. DOI : 10.1109/SOCA.2017.25 . ISBN  9781538613269 .
  2. Hongli Yang , Xiangpeng Zhao , Chao Cai , Zongyan Qiu : "Explorando la conexión de coreografía y orquestación con manejo de excepciones y finalización/compensación". FORTE 2007:81-96 .

Enlaces