BPEL

Criando uma HumanTask no BPEL – Parte 2: Deployando e testando o processo

No Post anterior mostrei como podemos criar o processo até a chamada da HumanTask dentro do BPEL, aqui vou explicar passo a passo como deve ser feito o deploy e como faremos para testar nosso processo.

Consulte os Links abaixo para verificar as demais partes:

Clique com o Botão direito então em cima do seu projeto HumanTaskBpel, clique então em Deploy e escolha HumanTaskBpel

Imagem Blog UansCarvalho

Abaixo clique em Next >

Imagem Blog UansCarvalho

Abaixo marque a opção overwrite any existing composites with the same revision ID e desmarque a opção Keep running instances on after redeployment e clique em Next >

Imagem Blog UansCarvalho

Abaixo clique apenas em Next >

Imagem Blog UansCarvalho

Abaixo marque seu dominio, no meu caso esta com o nome localhost e clique em Next 

Imagem Blog UansCarvalho

Clique em Next Novamente

Imagem Blog UansCarvalho

Clique então em Finish

Imagem Blog UansCarvalho

Aguarde até que na guia Deployment Apareça a mensagem

—-  Deployment finished.  —-

 

Imagem Blog UansCarvalho

Agora clique seu projeto HumanTaskBpelWEB e logo acima no meu Application clique em Deploy e depois em HumanTaskBpelWEB…

Obs: Aqui fique atento pois os projetos WEB não podemos fazer um deploy normal onde fazemos o deploy clicando com o botão direito, pois os projetos WEB devem ser feitos deploy via Application, ou seja, pelo menu Application

Imagem Blog UansCarvalho

Abaixo clique em Next >

Imagem Blog UansCarvalho

Abaixo marque seu dominio, no meu caso esta com o nome localhost e clique em Next 

Imagem Blog UansCarvalho

Abaixo clique em Next >

Imagem Blog UansCarvalho

Clique agora em Finish

Imagem Blog UansCarvalho

Será apresentado a tela abaixo, então coloque o seguinte:

  • Repository Name: mds-soa
  • Partition Name: soa-infra
  • Respository: mds-soa
  • Partition: soa-infra

Clique então em Deploy

Imagem Blog UansCarvalho

Se aparecer a mensagem abaixo clique em Yes

Imagem Blog UansCarvalho

Aguarde até que na guia Deployment Apareça a mensagem

—-  Deployment finished.  —-

Imagem Blog UansCarvalho

Vamos agora testar nosso processo.

No seu Browser vá no endereço http://localhost:10000/em

Obs: A porta 10000 é o numero que escolhi ao criar o meu Domínio.

Faça o Login, clique no seu projeto: HumanTaskBpel [1.0]  e clique em Testar

Imagem Blog UansCarvalho

Abaixo estou passando o valor 7 que é o numero do meu código de empregado o qual o processo irá buscar no meu banco de dados

Imagem Blog UansCarvalho

No canto superior direito da tela, clique então em Testar Web Service 

Imagem Blog UansCarvalho

Agora no seu Browser vá no endereço http://localhost:10000/integration/worklistapp/faces/login.jspx

Obs: A porta 10000 é o numero que escolhi ao criar o meu Domínio.

Faça o Login com o usuário weblogic que foi o que definimos na HumanTask e veja nossa Task criada

Imagem Blog UansCarvalho

Clique então sobre a Task e veja abaixo os campos de nossa tela preenchidos com o resultado de nosso select.

Imagem Blog UansCarvalho

Duvidas ? Deixe seu comentário :-)

 

Abraços e até a Próxima

/:-D

 

 

Criei este Blog destinado a desenvolvedores e interessados na Tecnologia Oracle SOA Suite, minha idéia é que no futuro ele sirva de referência para Analistas e Desenvolvedores desde aprendizes a especialistas. Já existem alguns Posts interessantes que abordam um pouco do meu dia a dia, no passar do tempo irei alimentar este Blog com o máximo de informações possíveis, por isso peço por gentileza aos interessados e afins que caso tenham alguma dúvida, sugestão ou crítica que me digam para que eu possa da melhor forma suprir as expectativas e na medida do possível sanar todas as duvidas que vierem a surgir ou até mesmo criar novos Posts abordando algum tópico que venha a ser relevante para todos os interessados. Obrigado Uans Carvalho

3 Comments

  • Arthur Gomes

    Opa Uans, tudo bom? Fiz o seu exemplo até o final (muito bom por sinal), mas não consigo enxergar os detalhes da consulta na worklist (Details not available for this task) apesar de ver a minha task lá. Curiosamente no composite…bem no final do processo, aparece em amarelo a mensagem receiveCompletedTask_Humantask1 (pendente). O que poderia ser? A minha pesquisa está trazendo resultados. É possível ver no composite.
    Obrigado pela atenção.

Leave a Reply

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *