corner imagecorner image
FeaturesPluginsDocs & SupportCommunityPartners

Guia do desenvolvedor para BPEL Designer: O tempo de execução BPEL

O tempo de execução do BPEL faz referência à implantação, teste e depuração de um aplicativo composto. Para realizar estas tarefas, um projeto BPEL deve ser adicionado como um módulo JBI (Java Business Integration) a um projeto de aplicativo composto.


Conteúdo

Guia do desenvolvedor para BPEL Designer


O projeto de aplicativo composto

Um projeto de aplicativo composto é usado para criar uma Composição de serviço que pode ser implantada no servidor Java Business Integration (JBI). No projeto de aplicativo composto, você pode:

  • Compor um aplicativo que use vários tipos de projeto (por exemplo, BPEL).
  • Configurar os protocolos de acesso externos/de extremidade (SOAP, JMS, SMTP e outros).
  • Construir pacotes de implantação JBI.
  • Implantar a imagem do aplicativo no servidor JBI de destino.
  • Monitorar o status dos componentes e aplicativos do servidor JBI.

O servidor JBI (Java Business Integration) pode conter mecanismos de serviço diferentes. Um mecanismo de serviço corresponde ao Mecanismo de serviço BPEL. Para implantar um aplicativo composto no tempo de execução BPEL SE, ele deve incluir um módulo JBI criado a partir de um projeto do módulo BPEL. Em um projeto de aplicativo composto 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.

O menu pop-up do projeto de aplicativo composto contém ações principais que você pode executar neste tipo de projeto, tais como:

  • Adicionar módulo JBI. Adiciona um projeto do módulo BPEL ao projeto de aplicativo composto. Deve ser realizado para a implantação e a execução de teste do aplicativo comercial.
  • Limpar e construir projeto principal. Limpa e cria o projeto.
  • Implantar projeto.. Compila o projeto de aplicativo composto e implanta-o no Mecanismo de serviço BPEL.
  • Testar projeto. Executa casos de teste no projeto de aplicativo composto
    Para obter mais informações sobre teste, consulte a seção Testando um processo BPEL.
  • Definir projeto principal. Define o projeto de aplicativo composto como o projeto principal.
  • Excluir projeto. Exclui o projeto.

Você também pode configurar as propriedades do projeto. As propriedades incluem o local do projeto no sistema de arquivos, as descrições da unidade de composição e da subcomposição do aplicativo, o mecanismo de destino, a vinculação e os componentes de implantação e o servidor no qual o projeto está implantado. Para configurar as propriedades do projeto, clique com o botão direito do mouse no nó do projeto e escolha Propriedades.

Propriedades de um projeto de aplicativo composto

Para abrir a caixa de diálogo Propriedades de um projeto de aplicativo composto, clique com o botão direito do mouse no nó do projeto de aplicativo composto e escolha Propriedades. A árvore no painel esquerdo mostra que é possível acessar três páginas:

  • Geral
  • (Construir) > Empacotando o projeto
  • (Executar) > Executando o projeto

A página Geral permite exibir o caminho da pasta que contém os arquivos do projeto e fornecer alias e descrições para a composição de serviço e para a unidade de serviço do projeto.

A página Empacotando o projeto permite:

  • Exibir ou modificar o nome do arquivo do aplicativo .jar a ser implantado.
  • Exibir e atualizar os recursos (componentes de vinculação e mecanismos de serviço) que são o alvo.
  • Exibir, adicionar ou remover os artefatos (módulos JBI) a serem implantados na composição de serviço.

A página Executando o projeto permite exibir ou modificar o servidor que está executando o projeto. (Se somente um servidor estiver disponível, a lista suspensa conterá apenas um item).

superior


O mecanismo de serviço BPEL

O Mecanismo de serviço (SE) BPEL é um componente de mecanismo JBI que oferece serviços para a execução de processos comerciais.

O Mecanismo de serviço BPEL é um componente de mecanismo de serviço JBI 1.0 padrão. Oferece suporte aos processos comerciais que estejam de acordo com as especificações do Web Services Business Process Execution Language (WS-BPEL) 2.0. Ele fornece e consome os serviços da Web descritos no WSDL1.1 e realiza troca de mensagens em formatos de documento XML definidos por JBI em partes empacotadas da mensagem WSDL 1.1.

Recursos do mecanismo

Abaixo encontram-se os detalhes técnicos do BPEL SE:

  • Componente de mecanismo JBI 1.0 padrão
  • Oferece suporte ao BPEL 2.0, consulte Elementos do BPEL 2.0 que não estão presentes nessa versão seção por detalhes
  • Fornece e consome serviços da Web definidos usando o WSDL 1.1
  • Troca mensagens em formato de documento XML definido por JBI em partes empacotadas da mensagem WSDL 1.1
  • Pode ser configurado de três maneiras: estático, implantação e tempo de execução
    • Estático: os valores do parâmetro podem ser alterados somente por meio da reinstalação do mecanismo.
    • Implantação: os valores do parâmetro podem ser alterados sem a reinstalação, mas somente até que o mecanismo seja iniciado/reiniciado. Os valores do parâmetro funcionam durante a execução do processo comercial.
    • Tempo de execução: os valores do parâmetro podem ser alterados enquanto o mecanismo está em execução.
  • Implementa a monitoração do status do ponto de extremidade
  • Oferece suporte à execução com múltiplos segmentos

Propriedades do mecanismo

Depois que o servidor de aplicativos tiver sido iniciado, as propriedades de tempo de execução do BPEL SE podem ser acessadas.

  1. Na janela Tempo de execução, expanda o nó Servidor de aplicativos Java System e, em seguida, expanda os nós JBI > Mecanismos de serviço.
  2. Clique com o botão direito do mouse em com.sun.bpelse-1.0.2 e escolha Propriedades.
  3. É exibida a janela Propriedades.

Propriedades BPELSE

A tabela abaixo contém as descrições das propriedades do mecanismo de serviço BPEL.

Nome da propriedade Descrição Valor padrão
DB_JNDIName JNDI (Java Naming and Directory Interface) usado em aplicativos ativados por diretório. jdbc/__default
DB_Password A senha do banco de dados. pass2
DB_Type Estilo de driver que permite uma chamada direta da máquina do cliente ao servidor DBMS e proporciona uma solução prática para o acesso à intranet. 4
DB_URL A URL para acessar o banco de dados. jdbc:derby://localhost:1527/derbyDB
DB_UserName O nome de usuário do banco de dados. usr2
DebugEnabled A configuração para ativar e desativar a depuração. false
DebugPort A porta usada para a depuração. 3343
Descrição Descrição do arquivo da propriedade exibido. Isto consiste em um mecanismo de serviço bpel.
MaxThreadCount Para uso interno. Não modificar. 10
Nome Nome do componente JBI. com.sun.bpelse-1.00,2
PersistenceEnabled Para uso interno. Não modificar. false
Estado Estado do componente JBI. Iniciado
Tipo Tipo do componente JBI. service-engine

superior


Os nós de tempo de execução JBI

Na janela Tempo de execução, clique em Servidor de aplicativos Sun Java System e expanda JBI. Aqui você vê todos os componentes JBI implantados ou instalados.

Descrição
Mecanismos de serviço Um pasta que contém todos os mecanismos de serviço JBI atualmente instalados neste servidor.
O menu de contexto de cada subnó Mecanismo de serviço permite que você o inicie, pare, encerre ou desinstale.
Componentes de vinculação Um pasta que contém todos os componentes de vinculação JBI atualmente instalados neste servidor. Um componente de vinculação é o tipo de componente JBI que se conecta a sistemas externos.
O menu de contexto de cada subnó Componente de vinculação permite que você o inicie, pare, encerre ou desinstale.
Bibliotecas compartilhadas O local do código compartilhado.
O menu de contexto de cada subnó Bibliotecas compartilhadas permite que você as desinstale.
Composições de serviço Uma composição de serviço é um único documento padrão que descreve o roteamento, os artefatos e os serviços que compõem um aplicativo SOA. Você pode pensar em uma composição de serviço como um "superarquivo" .jar SOA que empacota as unidades de serviço individuais, os módulos e as configurações em uma única entidade implantável.
O menu de contexto de cada subnó Composição de serviço permite que você o inicie, interrompa, encerre ou desimplante.


superior

Bookmark this page

del.icio.us furl simpy slashdot technorati digg
Companion
Projects:
MySQL Database Server   GlassFish Community: an Open Source Application Server   Open Solaris  Open JDK: an Open SourceJDK   Mobile & Embedded Community     Sponsored by 
Sponsored by Sun Microsystems