Процесс BPEL клиента отправляет запрос процессу BPEL службы (d1 на рисунке ниже) и ожидает ответа службы или до достижения определенного временного предела, в зависимости от того, что наступит раньше. (d2 на рисунке ниже).
Например, пользователь запрашивает подписку на онлайн-заявку для поступления в колледж, и запрос отменяется, если пользователь не получает подтверждающего ответа в течение определенного периода времени.
Клиентскому процессу BPEL требуется операция вызова для отправки запроса и операция выбора с двумя ветвями — веткой onMessage и веткой onAlarm . Если ответ приходит после истечения срока, сообщение отправляется в очередь недоставленных сообщений.
Процесс BPEL службы нуждается в операции приема для приема входящего запроса и операции вызова для возврата запрошенной информации или ошибки.
Как и во всех партнерских действиях, файл языка описания веб-служб (WSDL) определяет взаимодействие.