FeaturesPluginsDocs & SupportCommunityPartners

Guia do desenvolvedor para BPEL Designer

Este documento descreve os recursos do BPEL Designer, que é parte do pacote SOA do NetBeans IDE 6.0. Ele explica edição, compilação, deployment e execução de teste básicos dos processos BPEL.

Observação sobre a leitura deste documento

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 uma tarefa particular que pode ser realizada pelo recurso no BPEL Designer incluído no NetBeans IDE. É fornecida uma lista de seções no Conteúdo.

Visão geral

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:

Visão geral do ambiente de tempo de execução JBI

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:

  1. No IDE, abra a janela Serviços, expanda o nó GlassFish V2, e expanda o nó JBI.
  2. 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.
Nós JBI

Para uma visão geral detalhada do conceito Java Business Integration e uma descrição dos nós JBI, consulte a Visão geral técnica do componente JBI.

O mecanismo de serviço BPEL

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:

  1. Se a janela Serviços não estiver visível, escolha Janela > Serviços.
  2. Na janela Serviços, expanda o nó Servidores.

    O nó Servidores deve conter um subnó GlassFish V2 . Se o nó GlassFish V2 não aparecer, vá para Para configurar o servidor da aplicação GlassFish V2:.

    Se um emblema com uma seta verde aparecer no nó GlassFish V2, o servidor estará sendo executado. Se um emblema com uma seta verde não aparecer, vá para Para iniciar o servidor do aplicativo GlassFish V2:.

Para configurar o servidor da aplicação GlassFish V2:

  1. Se a janela Serviços não estiver visível, escolha Janela > Serviços.
  2. 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.

  3. Na página Escolher servidor, na lista suspensa Servidor, selecione Servidor da aplicação GlassFish V2/GlassFish.
  4. (Opcional) No campo Nome, altere o nome padrão do servidor.

    O IDE usa esse nome para identificar o servidor.

  5. Clique em Próximo.

    A página Local da pasta da plataforma é aberta.

  6. 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.
  7. Selecione o botão de opção Registrar o domínio local padrão e clique em Próximo.
  8. 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.

  9. Clique em Terminar.

Para iniciar o servidor da aplicação GlassFish V2:

  1. Na janela Serviços, clique com o botão direito do mouse no nó GlassFish V2 e escolha Iniciar.
  2. 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.

    Consulte o Guia de usuário do mecanismo de serviço BPEL para obter detalhes sobre o mecanismo de serviço BPEL e as construções de linguagem BPEL 2.0 suportadas.

O projeto de aplicativo composta

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.

Para obter mais informações sobre como trabalhar com projetos de aplicação composta, consulte as seções O projeto do módulo BPEL e Testando e depurando processos BPEL desse guia.

início


Companion
Projects:
MySQL Database Server   Open JDK: an Open SourceJDK   GlassFish Community: an Open Source Application Server    Mobile & Embedded Community    Open Solaris   java.net - The Source for Java Technology Collaboration   Virtual Box - full virtualizer  Open ESB - The Open Enterprise Service Bus Powered by