FeaturesPluginsDocs & SupportCommunityPartners

Guia do desenvolvedor para BPEL Designer: Visão geral


Conteúdo

Guia do desenvolvedor para BPEL Designer

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:

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 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.

superior


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:

Nós JBI

superior


Elementos do BPEL 2.0 que não estão presentes nessa versão

Os elementos e atributos BPEL 2.0 abaixo não estão presentes nessa versão do BPEL Designer.

Elemento Elemento Pai
Validate, Rethrow, Compensate, ExtensionActivity, FromPart, CompensationHandler ND
CompensationHandler, Catch, CatchAll Chamar
De Variável
Destinos, Origens Atividade
FromPart Receber, Chamar, OnEvent, OnAlarm
ToPart Responder, Chamar
ExtensibleAssign Atribuir
Documentação, Espaço de nome De, Para em Atribuir
Links Fluxo
PartnerLinks, CorrelationSets, CompensationHandler, TerminationHandler Escopo
MessageExchange Escopo, Processo
Atributo Elemento
QueryLanguage, ExpressionLanguage, SuppressJoinFailure, AbstractProcess, ExitOnStandardFault Processo
InitializePartnerRole PartnerLink
SuppressJoinFailure Atividade
Validar Atribuir
ExpressionLanguage, Property, PartnerLink, EndPointReference, Opaque De
QueryLanguage, Property, PartnerLink Para
Isolated, ExitOnStandardFault Escopo
Parallel ForEach
MessageExchange Receber, Responder, OnMessage, OnEvent

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.


superior

Bookmark this page

del.icio.us furl simpy slashdot technorati digg
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