Criando o application e project
1-) Clique em “New Application...”
2-) Escolha a opção “Service Bus Application with Service Bus Project” e clique em “OK”
3-) Clique em “Next”
4-) Altere o campo “Project Name” para “HelloWorldProject” e clique em “Finish”
Criando Proxy e Pipeline
1-) Clique com o botão direito vá em “New → SOA WSDL Document”
2-) Preencha os campos conforme abaixo:
File Name: helloworld.wsdl
Interface Type: “Synchronous Interface”
Input:
Message Part Name: request
Element or Type: string
Output:
Message Part Name: reply
Element or Type: string
Clique em “OK”
3-) Abra o arquivo “HelloWorldProject”, na sessão “Pipelines/Split Joins”, clique com o direito “Insert → Pipeline”
4-) Preencha o campo “Service Name” com “HelloWorldPipeline” e clique em “Next”
5-) Em “Service Type:” selecione “WSDL”, clique em “Browse WSDLs”
Selecione o arquivo “helloworld.wsdl” e clique em “OK”
Clique em “Finish”
Neste momento temos o
Proxy e o Pipeline criado, vamos editar o Pipeline para concatenar o
que vem na request com a string “Hello World” e colocar como
retorno do serviço
Editando Pipeline
1-) Abra o arquivo
HelloWorld.pipeline
2-) Arraste o node
“Pipeline Pair” que se encontra em “Components” sessão
“Nodes”
3-) Observe que já foi
criado automáticamente os stages, em response pipeline, arraste o
componente “Replace” que se encontra na sessão “Message
Processing” para o stage
4-) Na aba
“Replace-Properties”, preencha com as seguintes informações
- Location: body
- Xpath: .
- Value: clique no botão de função e na sessão “Expression” preencha com: <hel:string>{concat('Hello World ', $body/hel:string)}</hel:string>
- Replace Option: selecione “Replace node contents”
Implantando projeto HelloWorldProject
Para fazer o deploy do
projeto precisamos criar o deployment profile
1-) Clique com o botão
direito e selecione “Deploy → New Deployment Profile”
2-) Na tela “Create
Deployment Profile” preencha os campos com as seguintes
informações:
- Profile Type: selecione “Service Bus Project”
Clique em “OK”
Rode o
IntegratedWebLogicServer (Veja o post "Integrated Weblogic Server no JDeveloper 12c"), quando o server estiver em
“running” execute os passos abaixo para o deploy
1-) Clique com o botão direito encima do projeto, e selecione "Deploy → HelloWorldProjectProfile"
2-) Clique em "Next"
3-) Clique em "Next"
4-) Clique em "Finish"
Observe o log de execução do deploy de estiver tudo ok, podemos rodar o proxy.
1-) Vá em http://localhost:7101/em, em "Target Navigation", navegue até o projeto HelloWorldProject (SOA → service-bus → HelloWorldProject) e clique nele.
2-) Clique na aba "operation"
3-) Clique em "HelloWorldPipelineProxyService", e depois clique em "Test"
4-) Preencha o campo string com seu nome, e clique em "Execute"
5-) Verifique o resultado
O mesmo teste pode ser feito pelo servicebus, acesse http://localhost:7101/servicebus, selecione o proxy e clique em "Launch Test Console"
1-) Clique com o botão direito encima do projeto, e selecione "Deploy → HelloWorldProjectProfile"
2-) Clique em "Next"
3-) Clique em "Next"
4-) Clique em "Finish"
Observe o log de execução do deploy de estiver tudo ok, podemos rodar o proxy.
Testando via EM
1-) Vá em http://localhost:7101/em, em "Target Navigation", navegue até o projeto HelloWorldProject (SOA → service-bus → HelloWorldProject) e clique nele.
2-) Clique na aba "operation"
3-) Clique em "HelloWorldPipelineProxyService", e depois clique em "Test"
4-) Preencha o campo string com seu nome, e clique em "Execute"
5-) Verifique o resultado
O mesmo teste pode ser feito pelo servicebus, acesse http://localhost:7101/servicebus, selecione o proxy e clique em "Launch Test Console"
Nenhum comentário:
Postar um comentário