Хореография (англ. choreography) – определение последовательности условий, при соблюдении которых несколько независимых участников обмениваются сообщениями с целью выполнения некоторой общей бизнес-задачи. При этом раскрывается только видимое извне поведение каждого из участников взаимодействия, но не детали его внутренних бизнес-процессов. Хореография веб-сервисов описывает организацию взаимодействия веб-сервисов с пользователями, в роли которых могут выступать другие веб-сервисы, приложения или люди. Транзакции между веб-сервисами и пользователями часто представляют собой композицию нескольких взаимодействий. Описание этой композиции, протоколов сообщений, интерфейсов, порядка следования и лежащей в основе транзакции бизнес-логики и называют хореографией. К языкам хореографии относятся WS-CDL, ebXML Business Process Specification Schema (BPSS) и др. Исполнение бизнес-процесса, заданного на языке хореографии, не требует центрального координатора: каждый веб-сервис, участвующий в процессе, «знает», когда выполнять свои операции и с какими другими веб-сервисами взаимодействовать. |
|