BPEL - One Request Multiple Responses
Neste capítulo, aprenderemos sobre o conceito de One Request e Multiple Responses.
O processo BPEL do cliente envia uma única solicitação ao processo BPEL do serviço e recebe várias respostas em troca.
Por exemplo, a solicitação pode ser para pedir um produto online e a primeira resposta pode ser o tempo estimado de entrega, a segunda resposta uma confirmação de pagamento e a terceira resposta uma notificação de que o produto foi enviado. Neste exemplo, o número e os tipos de respostas são esperados.
O processo BPEL do cliente precisa de uma atividade de chamada para enviar a solicitação e uma atividade de sequência com três atividades de recebimento.
O Processo BPEL de Serviço precisa de uma atividade de recebimento para aceitar a mensagem do cliente e um atributo de sequência com três atividades de chamada, uma para cada resposta.
Como acontece com todas as atividades do parceiro, o arquivo Web Services Description Language (WSDL) define a interação.