Учебники

Один запрос, один из двух возможных ответов

В этой главе мы узнаем о концепции одного запроса и одного из двух возможных ответов.

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

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

  • Клиентскому процессу BPEL необходимо следующее:

    • Активность вызова для отправки запроса.

    • Операция выбора с двумя ветвями: одно onMessage для ответа на складе и инструкции о том, что делать, если получено сообщение на складе.

    • Второе onMessage для ответа об отсутствии на складе и инструкций о том, что делать, если получено сообщение об отсутствии на складе.

  • Для процесса BPEL службы требуется действие приема для приема сообщения от клиента и действие переключения с двумя ветвями: одно с действием вызова, отправляющее сообщение на складе, если элемент доступен, и второе отделение с отправкой действия вызова сообщение об отсутствии на складе, если товар недоступен.

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

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

Клиентскому процессу BPEL необходимо следующее:

Активность вызова для отправки запроса.

Операция выбора с двумя ветвями: одно onMessage для ответа на складе и инструкции о том, что делать, если получено сообщение на складе.

Второе onMessage для ответа об отсутствии на складе и инструкций о том, что делать, если получено сообщение об отсутствии на складе.

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

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