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
Será aberto uma tela como abaixo:
Em seguida selecione Generic Project
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:
Abaixo clique em Finish deixando o Composite Template em Empty Composite
“Voalá” – Seu primeiro projeto com nome HelloWorldBpel foi criado conforme abaixo:
Agora com o botão direito clique Componets > Insert > BPEL Process
Clique em BPEL 2.0 Specification
Em name coloque HelloWorldBPELProcess
Em Template selecione Synchronous BPEL Process e clique em OK
Agora de um duplo clique em HelloWorldB…
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
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
Na tela abaixo clique no sinal + em inputVariable até chegar em client:input e clique em Insert Into Expression
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
Com o botão direito clique em HelloWorldBpel na guia Projects ao lado esquerdo da tela
Clique em Deploy >> HelloWorldBpel…
Clique em Next
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
Em Application Servers selecione localhost e clique em Next
Clique em Next novamente:
Clique em Finish
Acompanhe abaixo em Deployment – Log abaixo da tela se o deploy vai ser finalizado com sucesso
Obs: Deverá aparecer a mensagem —- Deployment finished. —-
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:
Clique no seu projeto: HelloWorldBpel [1.0] e ao lado direito clique em Test
Abaixo em input coloque seu nome, no meu caso Uans e clique em Test Web Service
Veja abaixo o resultado do seu primeiro projeto feito em BPEL
Abraços e até a Próxima
/:-D