BPEL Designer: noções básicas sobre correlação. Usando o assistente para Correlação

Consulte também

O tempo de execução do mecanismo de serviço BPEL usa um mecanismo chamado correlação para controlar as várias trocas de mensagens de longa duração que geralmente acontecem entre um processo BPEL e os serviços de parceiros. Uma mensagem em uma conversação desse tipo é mapeada para um valor composto que consiste em uma ou mais propriedades definidas em um arquivo WSDL.

Portanto, os conjuntos de correlações são usados para suportar a colaboração com estado entre os serviços Web de uma forma padronizada e com implementação independente. Os conjuntos de correlações se baseiam nos tokens de dados de correlação armazenados nos envelopes de mensagem, cabeçalhos ou nos próprios documentos comerciais. A declaração da correlação se baseia nas propriedades declarativas das mensagens. Uma propriedade é um campo em uma mensagem identificado por uma consulta. As consultas são especificadas por construções especiais chamadas alias de propriedade.

Os termos seguintes se aplicam à correlação:

Elementos que usam e expressam correlação

Os conjuntos de correlações podem ser definidos para o elemento Processo. Os conjuntos de correlações definidos são usados por atividades de mensagens (Chamar, Responder e Receber), que descrevem uma conversação entre um processo e um serviço de parceiro.

Os conjuntos de correlações nas atividades de chamada são usados para verificar se as mensagens de saída contêm dados consistentes com aqueles encontrados nas instâncias do conjunto de correlações especificado.

Os nomes dos conjuntos de correlações também são utilizados nos branches onMessage de elementos Selecionar e na variação onEvent de eventHandlers.

Modos para se definir a correlação:

Usando o assistente para Correlação

O assistente para Correlação é utilizado para definir correlações entre duas atividades de messaging, tais como Chamar, Responder, Receber, OnEvent ou branch onMessage de elemento Selecionar.

Nota: O assistente apenas habilitará a criação da correlação. Você não pode editar a correlação no assistente.

Para criar a correlação usando o assistente para Correlação:

Consulte também
Adicionando conjuntos de correlações manualmente
Configurando propriedades e alias de propriedade usando a visualização WSDL

Notificações legais