Um dos principais meios de orquestrar serviços Web é o uso da Business Process Execution Language (BPEL). Este guia explora as formas em que o IDE permite que você edite, compile e implante processos BPEL compatíveis com a especificação WS-BPEL 2.0. Usando o recurso BPEL Designer do IDE, você pode facilmente criar e editar processos BPEL, implantá-los no mecanismo de serviço BPEL e executar esses processos nos modos de teste ou depuração.
Para compreender melhor os recursos do BPEL Designer fornecidos pela versão NetBeans IDE 6.0, consulte os tutoriais seguintes:
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 algumas seções, cada uma relacionada a um recurso particular recurso do BPEL Designer incluído no NetBeans IDE. É fornecida uma lista de seções no Conteúdo.
O ambiente de tempo de execução de Java Business Integration (JBI) fornece o recurso de tempo de execução para ferramentas SOA no IDE. O ambiente de tempo de execução JBI inclui vários componentes que interagem por meio de um modelo de serviços. Este modelo é baseado na Web Services Description Language (WSDL) 2.0. Os componentes que fornecem ou consumem serviços no ambiente JBI são chamados de mecanismos de serviço. Um desses componentes é o Mecanismo de serviço BPEL que fornece serviços para a execução de processos comerciais. Os componentes que fornecem acesso a serviços externos ao ambiente JBI são chamados de componentes de vinculação.
Os componentes JBI são instalados como parte do servidor da aplicação GlassFish, que é empacotado no NetBeans IDE.
Para visualizar os componentes JBI instalados ou implantados:
No IDE, abra a janela Serviços, expanda o nó GlassFish V2, e expanda o nó JBI.
Se você não vir o nó JBI, será preciso iniciar o servidor da aplicação, escolhendo Iniciar no menu pop-up do nó GlassFish V2.
O mecanismo de serviço BPEL é um componente de tempo de execução JBI compatível com JSR 208 que fornece serviços para a execução de processos comerciais compatíveis com WS-BPEL 2.0. O mecanismo de serviço BPEL fornece serviços de tempo de execução para a implantação de processos BPEL. Para implantar um processo BPEL, é preciso adicioná-lo como um módulo JBI a um projeto de aplicação composta.
O mecanismo de serviço BPEL é iniciado junto com o servidor da aplicação. Sendo assim, antes de implantar e testar a execução de um projeto de aplicação composta, você deve verificar se o servidor da aplicação foi iniciado.
Para verificar o status do servidor da aplicação GlassFish V2:
Se a janela Serviços não estiver visível, escolha Janela > Serviços.
Para configurar o servidor da aplicação GlassFish V2:
Se a janela Serviços não estiver visível, escolha Janela > Serviços.
Na janela Serviços, clique com o botão direito do mouse no nó Servidores e escolha Adicionar servidor no menu pop-up.
A caixa de diálogo Adicionar instância do servidor é aberta.
Na página Escolher servidor, na lista suspensa Servidor, selecione Servidor da aplicação GlassFish V2/GlassFish.
(Opcional) No campo Nome, altere o nome padrão do servidor.
O IDE usa esse nome para identificar o servidor.
Clique em Próximo.
A página Local da pasta da plataforma é aberta.
No campo Localização da plataforma, use o botão Procurar para navegar para o local de instalação do servidor da aplicação e selecionar esse local.
Selecione o botão de opção Registrar o domínio local padrão e clique em Próximo.
Indique o nome de usuário e a senha do administrador do domínio.
Caso você tenha aceitado os valores padrão durante a instalação, o nome de usuário é admin e a senha é adminadmin.
Clique em Terminar.
Para iniciar o servidor da aplicação GlassFish V2:
Na janela Serviços, clique com o botão direito do mouse no nó GlassFish V2 e escolha Iniciar.
Espere até que a mensagem seguinte apareça na janela Saída: Inicialização do servidor da aplicação concluída.
Quando o servidor está em execução, o IDE exibe um emblema com uma seta verde no nó GlassFish V2 .
O mecanismo de serviço BPEL é representado como um sun-bpel-engine na janela Serviços do IDE, sob os nós GlassFish V2 > JBI.
O projeto de aplicação composta é usado para criar uma composição de serviço que pode ser implantada no ambiente de tempo de execução Java Business Integration (JBI). No projeto de aplicação composta, você pode:
Monte uma aplicação que use vários tipos de projeto (por exemplo, módulo BPEL ou projetos do módulo XSLT).
Configurar os protocolos de acesso externos/de extremidade (SOAP, JMS, SMTP e outros).
Construir pacotes de deployment JBI.
Implantar a imagem da aplicação no componente JBI de destino.
Monitorar o status dos componentes e aplicações JBI.
Para implantar um projeto de aplicação composta no mecanismo de serviço BPEL, ele deve incluir um módulo JBI criado a partir de um projeto do módulo BPEL. Em um projeto de aplicação composta que inclui um módulo JBI, você também pode criar e executar casos de teste que podem ser executados depois nos processos BPEL implantados.