Tags

, , , , , , , , , , , , ,

Após concluirmos a Parte 1: Criando e Configurando MDS vamos agora aprender a usar o MDS em nossos projetos já existentes para que posteriormente possamos compartilhar nossos WSDL, XSD e etc.

Consulte os Links abaixo para ver as demais partes:

Vamos fazer com que nosso projeto SelectDBAdapter comece a referenciar nosso MDS (Projeto Artefatos)

Identifique o WSDL que o projeto se referencia:

Abra seu composite.xml e dê um duplo clique sobre a caixa selectdbadapte…

Imagem Blog UansCarvalho

Veja que ele se referencia ao WSDL SelecDBAdapterBPELProcess.wsdl

Imagem Blog UansCarvalho

Agora no seu Projeto clique sobre este arquivo (WSDL SelecDBAdapterBPELProcess.wsdl) e no seu menu, clique em Refactor >> Move

Imagem Blog UansCarvalho

Na tela abaixo em Location vá ate a pasta apps/wsdl do seu projeto Artefatos e clique em Save

Imagem Blog UansCarvalho

Faça o mesmo Move agora para a pasta apps/xsd seu projeto Artefatos com o arquivo SelecDBAdapterBPELProcess.xsd que é utilizado por este WSDL

Obs: O arquivo SelectEmployeeDBAdapter_table.xsd não é possível pois foi criado automaticamente ao criarmos nosso DBAdapter

Imagem Blog UansCarvalho

Teremos então a seguinte estrutura dentro da pasta apps no nosso projeto Artefatos (MDS)

Imagem Blog UansCarvalho

Agora dê um duplo clique no seu composite.xml

Imagem Blog UansCarvalho

Ignore o erro abaixo clicando em OK

Imagem Blog UansCarvalho

Dê um duplo clique sobre a caixinha selecdbadapte..

Imagem Blog UansCarvalho

Ignore novamente o erro que irá aparecer e clique em OK

Em WSDL URL: digite o caminho abaixo e aperte a tecla TAB do seu teclado e clique em OK

oramds:/apps/wsdl/SelecDBAdapterBPELProcess.wsdl

Imagem Blog UansCarvalho

Agora dentro do nosso WSDL SelecDBAdapterBPELProcess.wsdl que está na pasta apps/wsdl vá em Source e em Import vamos ajustar o caminho de onde está nosso XSD

Imagem Blog UansCarvalho

Em schemaLocation altere o local para oramds:/apps/xsd/SelecDBAdapterBPELProcess.xsd

Imagem Blog UansCarvalho

Agora dê um duplo clique sobre o SelecDBAdapterBPELProcess.bpel e clique em Source

Imagem Blog UansCarvalho

Na linha do import altere o location para:

location=”oramds:/apps/wsdl/SelecDBAdapterBPELProcess.wsdl” 

Imagem Blog UansCarvalho

Pronto… agora nosso projeto SelectDBAdapter já esta sendo referenciado pelo nosso Artefatos.

Vamos agora realizar o deploy do nosso MDS e depois do nosso projeto para realizar os testes necessários.

Faça o deploy localmente primeiro do seu Artefatos (MDS)

No seu Menu, clique em Application >> Deploy >> soabundle

Imagem Blog UansCarvalho

Na tela seguinte clique em Next, deixando marcado a opção default, no caso Deploy to Application Server

Imagem Blog UansCarvalho

Clique em Next novamente

Imagem Blog UansCarvalho

Nesta opção selecione localhost e clique em Next

Imagem Blog UansCarvalho

Clique em Next novamente

Imagem Blog UansCarvalho

Clique em Finish

Imagem Blog UansCarvalho

Na guia abaixo do seu Jdeveloper em Deployment Log verifique se apareceu a mensagem

—-  Deployment finished.  —-

Pronto… o deploy do seu MDS foi realizado com sucesso.

Agora faça deploy do seu projeto SelecDBAdapter

Com o botão direito do mouse em cima do seu projeto (SelectDBAdapter) clique em Deploy > SelectDBAdapter

Imagem Blog UansCarvalho

Clique em Next

Imagem Blog UansCarvalho

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

Escolha a opção localhost e clique em Next

Imagem Blog UansCarvalho

Clique em Next novamente

Imagem Blog UansCarvalho

Agora clique em Finish

Imagem Blog UansCarvalho

Na guia abaixo do seu Jdeveloper em Deployment Log verifique se apareceu a mensagem

—-  Deployment finished.  —-

Pronto… o deploy do seu projeto SelectDBAdapter foi realizado com sucesso.

Realize os testes necessários e em caso de problemas reveja os passos realizados.

Obs: Recomendo você baixar e subir seu adminServer
antes de realizar os testes.

 

 

Abraços e até a Próxima

/:-D