Esta versão lhe oferece um conjunto de recursos Service Oriented Architecture do NetBeans Enterprise Pack 5.5.
Uma vez que o uso da linguagem BPEL é um dos principais meios de orquestração de serviços da Web, este guia explora as formas em que o IDE permite que você edite, compile e implante código BPEL compatível com a especificação WS-BPEL 2.0. Para ajudá-lo a realizar estas tarefas, existe um novo tipo de projeto no IDE que oferecerá suporte à criação, construção, implantação e teste de processos BPEL.
Como os processos BPEL permitem que você orquestre serviços da Web, a edição de BPEL e o uso de recursos de orquestração são importantes. O BPEL Designer oferece um ambiente completo que permite orquestrar serviços da Web de forma rápida e eficiente.
O foco desta versão é a engenharia de ida e volta – engenharia do design do processo visual para fonte BPEL. Além disso, esta versão oferece suporte à maior parte do conjunto de construções da linguagem BPEL 2.0.
Para entender melhor os recursos de orquestração oferecidos pelo Enterprise Pack, consulte também os seguintes tutoriais:
Para melhorar a leitura, algumas imagens foram fornecidas em formato miniatura. Clique nessas imagens para ver uma versão maior.
Estrutura deste documento
Este documento consiste em várias seções, cada uma relacionada a um recurso específico da funcionalidade de orquestração de serviços da Web fornecida no NetBeans Enterprise Pack 5.5. É fornecida uma lista de seções no Conteúdo.
Usando a integração de tempo de execução BPEL do NetBeans Enterprise Pack
O IDE usa um plug-in de tempo de execução BPEL que é um provedor de recursos de tempo de execução BPEL padrão. O tempo de execução BPEL que o IDE oferece é uma estrutura do conteúdo de execução de BPEL: especificamente, compilação BPEL, validação BPEL, composição de descritores de aplicativo composto com base em WSDL de parceiro, empacotamento/implantação, monitoramento e depuração.
Familiarizando-se com o tempo de execução BPEL do NetBeans Enterprise Pack
Antes de compilar e implantar no tempo de execução BPEL, você deve se familiarizar com a representação do tempo de execução no IDE. O tempo de execução BPEL é executado dentro do software do servidor de aplicativos Sun Java System, que fornece um recipiente para a suíte Java Business Integration.
Os serviços de tempo de execução para a execução de aplicativos BPEL são fornecidos pelo Mecanismo de serviço BPEL, que é um componente do servidor JBI. O mecanismo de serviço BPEL é iniciado junto com o servidor de aplicativos. Sendo assim, antes de implantar e testar a execução de um projeto de aplicativo composto, você deve verificar se o servidor de aplicativos foi iniciado.
Para fazê-lo, na janela Tempo de execução, expanda o nó Servidores e verifique o seguinte no servidor de aplicativos Sun Java System:
O servidor será parado, se não houver subnós. Você precisa iniciá-lo.
O servidor será iniciado, caso tenha subnós, e será marcado com um triângulo verde.
Se for necessário iniciar o servidor, clique com o botão direito do mouse no nó Servidor de aplicativos Sun Java System, escolha Iniciar, e observe se a mensagem JavaEEServiceEngine iniciado com êxito é exibida na janela Saída. Opcionalmente, você pode expandir o nó Servidor de aplicativos Sun Java System > JBI. Você deve ver os mecanismos de serviço disponíveis no servidor JBI. Expanda o nó Mecanismos de serviço e você poderá ver um nó do mecanismo de serviço BPEL:
Os elementos listados abaixo não são totalmente aceitos ou têm uso restrito nesta versão do BPEL Designer.
Sair
O tempo de execução BPEL não aceita Sair nos elementos Fluxo e OnAlarm, ou no OnEvent filho do elemento EventHandler.
OnMessage
O elemento OnMessage deverá ter um filho <correlations> válido, se OnMessage for usado em uma atividade Selecionar que não tenha o atributo createInstance="yes".
Receber
O elemento Receber deverá ter um <correlations> válido, caso não tenha o atributo createInstance="yes".
OnEvent
O elemento OnEvent deve ter um <correlations> filho válido.