Um pedido, uma das duas respostas possíveis
Neste capítulo, aprenderemos sobre o conceito de uma solicitação e uma das duas respostas possíveis.
O processo BPEL do cliente envia uma única solicitação ao processo BPEL do serviço e recebe uma de duas respostas possíveis.
Por exemplo, a solicitação pode ser para pedir um produto online e a primeira resposta pode ser uma mensagem de estoque ou uma mensagem de falta de estoque.
O processo BPEL do cliente precisa do seguinte -
Uma atividade de chamada para enviar a solicitação.
Uma atividade de seleção com dois ramos: um onMessage para a resposta em estoque e instruções sobre o que fazer se uma mensagem em estoque for recebida.
Um segundo onMessage para a resposta de falta de estoque e instruções sobre o que fazer se uma mensagem de falta de estoque for recebida.
O Processo BPEL de Serviço precisa de uma atividade de recebimento para aceitar a mensagem do cliente e uma atividade de troca com duas ramificações, uma com uma atividade de chamada enviando a mensagem em estoque se o item estiver disponível, e uma segunda filial com uma atividade de chamada enviando a mensagem de falta de estoque se o item não estiver disponível.
Como acontece com todas as atividades do parceiro, o arquivo Web Services Description Language (WSDL) define a interação.