Учебники

BPEL — Частичная обработка

Теперь мы изучим концепцию частичной обработки в BPEL.

Процесс BPEL клиента отправляет запрос процессу BPEL службы и получает немедленный ответ, но обработка продолжается на стороне службы.

Этот шаблон также может включать в себя несколько обратных вызовов, с последующей длительной обработкой.

Например, клиент отправляет запрос на покупку туристического пакета, а служба отправляет немедленный ответ, подтверждающий покупку, затем продолжает бронировать отель, рейс, арендуемый автомобиль и т. Д.

Клиентскому процессу BPEL требуется действие вызова для каждого запроса и действие приема для каждого ответа для асинхронных транзакций или просто действие вызова для каждой синхронной транзакции.

Процесс BPEL службы нуждается в операции приема для каждого запроса от клиента и в операции вызова для каждого ответа. Как только ответы завершены, процесс BPEL службы, как служба, может продолжить обработку, используя информацию, собранную в транзакции, для выполнения необходимых задач без какого-либо дополнительного ввода со стороны клиента.

Как и во всех партнерских действиях, файл языка описания веб-служб (WSDL) определяет взаимодействие.