BPEL

Hello World BPEL

Sei que para muitos criar um simples Hello World em BPEL é uma coisa muito básica mas ainda para muitos também é uma forma de poder assimilar os principais fundamentos da ferramenta Jdeveloper.

Mas vamos lá 😀

Obs: Usando Jdevelper 11.1.1.6.0

Clique em File >> New

Imagem Blog UansCarvalho

Será aberto uma tela como abaixo:

Em seguida selecione Generic Project

Imagem Blog UansCarvalho

Em Project Name coloque HelloWorldBpel e em Project Technologies selecione o nome SOA e clique na setinha > para que o nome vá para a direita e fique como abaixo:

Obs: Veja em Directory que ele irá preencher automaticamente o nome onde será criado o nome do projeto que você informou em Project Name

No meu caso: /home/uans/jdeveloper/mywork/UansBlogApplication/HelloWorldBpel

Clique em Next em seguida:

Imagem Blog UansCarvalho

Abaixo clique em Finish deixando o Composite Template em Empty Composite

Imagem Blog UansCarvalho

“Voalá” – Seu primeiro projeto com nome HelloWorldBpel foi criado conforme abaixo:

Imagem Blog UansCarvalho

Agora com o botão direito clique Componets > Insert > BPEL Process

Imagem Blog UansCarvalho

Clique em BPEL 2.0 Specification

Em name coloque HelloWorldBPELProcess

Em Template selecione Synchronous BPEL Process e clique em OK

Imagem Blog UansCarvalho

Agora de um duplo clique em HelloWorldB…

Imagem Blog UansCarvalho

Será aberto uma tela conforme abaixo:

Ao lado direito em BPEL Constructs arraste o ícone com o nome Assign para abaixo de receiveInput e solte

Imagem Blog UansCarvalho

De um duplo clique em Assign1, será aberto uma tela conforme abaixo, em seguida clique no sinal + em outputVariable ao seu lado DIREITO até chegar em client:result string

Com o botão direito clique em client:result string e clique em Expression

Imagem Blog UansCarvalho

Na tela abaixo clique no sinal + em inputVariable até chegar em client:input e clique em Insert Into Expression

Imagem Blog UansCarvalho

Em Advanced Functions selecione String Functions, selecione concat e clique em Insert Into Expression em seguida ajuste sua Expression para que fique como abaixo:

concat(‘Hello ‘,$inputVariable.payload/client:input)

Agora clique em OK

Imagem Blog UansCarvalho

Com o botão direito clique em HelloWorldBpel na guia Projects ao lado esquerdo da tela

Clique em Deploy >> HelloWorldBpel…

Imagem Blog UansCarvalho

Clique em Next

Imagem Blog UansCarvalho

Marque a opção Overwrite any existing composites with the same revision ID

Desmarque a opção Keep running instances on after redeployment conforme abaixo e clique em Next

Imagem Blog UansCarvalho

Em Application Servers selecione localhost e clique em Next

Imagem Blog UansCarvalho

Clique em Next novamente:

Imagem Blog UansCarvalho

Clique em Finish

Imagem Blog UansCarvalho

Acompanhe abaixo em Deployment – Log abaixo da tela se o deploy vai ser finalizado com sucesso

Obs: Deverá aparecer a mensagem —-  Deployment finished.  —-

Imagem Blog UansCarvalho

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

Obs: A porta 10000 é o numero que escolhi ao criar o meu Dominio.

Faça o Login:

Imagem Blog UansCarvalho

Clique no seu projeto: HelloWorldBpel [1.0] e ao lado direito clique em Test

Imagem Blog UansCarvalho

Abaixo em input coloque seu nome, no meu caso Uans e clique em Test Web Service

Imagem Blog UansCarvalho

Veja abaixo o resultado do seu primeiro projeto feito em BPEL

Imagem Blog UansCarvalho

 

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

Leave a Reply

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