BPEL Designer: validando processos BPEL
Consulte também
O BPEL Designer possui uma funcionalidade interna de validação de código BPEL, o validador BPEL, que ajuda você a criar processos compatíveis com o padrão WS-BPEL 2.0. O código é verificado quanto à existência de erros e o usuário é notificado se a validação falhar.
Critérios de validação
O validador verifica os processos BPEL de acordo com os seguintes critérios:
- Conformidade com o esquema BPEL 2.0
- Conformidade com as regras de análise estática definidas na especificação WS-BPEL 2.0
- Referências quebradas
- Construções que são válidas seguindo a especificação BPEL 2.0 mas que ainda não são aceitas pelo mecanismo de serviço BPEL da Sun
Tipos de validação
O BPEL Designer oferece os seguintes tipos de validação:
- Validação em tempo real. Este tipo de validação é chamado automaticamente e não requer quaisquer ações explícitas do usuário. Somente o arquivo atual é verificado. A validação é realizada de acordo com todos os critérios mencionados acima, com a exceção da validação de conformidade com o esquema BPEL 2.0.
- Validação explícita. Este tipo de validação requer que o usuário chame explicitamente o processo de validação. Todos os arquivos XSD e WSDL importados também são verificados. A validação é realizada de acordo com todos os critérios mencionados acima.
Para chamar a validação explícita, adote um dos seguintes procedimentos:
- Na visualização Código-fonte, clique com o botão direito do mouse no código-fonte e, no menu pop-up, escolha Validar XML (Alt-Shift-F9).
- Na visualização Design ou Código-fonte, clique no botão Validar XML (Alt-Shift-F9).
Mensagens de validação
Os resultados da verificação da validade do código são mostrados nas seguintes áreas:
- Exibição Design
- Visualização Código-fonte
- Janela Saída
- Visualização Lógica BPEL da janela Navegador
As visualizações Design, Código-fonte e Lógica exibem os resultados dos tipos de validação em tempo real e explícita.
Na visualização Design:
- Mensagens de erro no diagrama BPEL. Uma cruz vermelha ao lado de um elemento em um diagrama significa que o elemento não passou na validação. Se você clicar na cruz, uma janela de texto explicativo aparecerá, listando os erros e as mensagens de aviso relacionados à validação de acordo com os critérios listados acima. As mensagens relacionadas à validação em tempo real não são atualizadas constantemente.
- Observe que as mensagens relacionadas à validação de conformidade com o esquema BPEL 2.0 são atualizadas na janela de texto explicativo somente quando você chama a validação explicitamente. Isso acontece porque a validação de conformidade com o esquema BPEL 2.0 não é realizada no modo em tempo real.
- Faixa de erro. A faixa de erro fica à direita da barra de rolagem que contém marcas vermelhas, caso alguns elementos não passem na validação. A faixa de erro representa o diagrama inteiro, não apenas a parte que é exibida no momento. Você pode ver imediatamente se o seu processo BPEL contém erros sem ter que rolar pelo diagrama inteiro. Você pode clicar em uma marca vermelha para saltar para o elemento que causa os problemas. Se nenhum erro for selecionado, o pequeno quadrado na faixa de erro fica verde.
Na visualização Código-fonte:
- Marca de erro. Uma marca vermelha com uma cruz é exibida à direita da marcação de abertura do elemento com um erro. A string é sublinhada com uma linha ondulada vermelha.
Na visualização lógica BPEL (janela Navegador):
- O elemento que contém erro é marcado com um rótulo vermelho.
A janela Saída mostra os resultados da validação quando ela é chamada explicitamente. Se a validação falhar, a janela Saída conterá mensagens de erro e de aviso.
Correção rápida
A correção rápida permite automatizar parcialmente a correção de erros de validação.
Para usar a correção rápida:
- Abrir a visualização Código-fonte do processo.
- Clique no botão Validar XML na barra de ferramentas ou clique com o botão direito do mouse no código-fonte e selecione Validar XML (Alt-Shift-F9). Na janela Saída você obterá o resultado da validação. Se a saída contiver erros ou avisos, você pode tentar resolvê-los usando a correção rápida.
- Clique no botão Correção rápida na barra de ferramentas. O resultado da correção rápida é mostrado na aba Correção rápida da janela Saída. Todas as alterações realizadas pela correção rápida (se houver) são refletidas na janela.
No momento, a correção rápida aceita a correção automática de nomes de variáveis soletrados incorretamente.
- Consulte também
- Operações com elementos na visualização Design
- Sobre os elementos BPEL
Notificações legais