Tags
11G, apps, artefatos, BPEL, JDeveloper, MDS, MetaData, MetaData Store, Oracle, SOA, Soa-Suite, Store, WSDL, XSD
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:
- Parte 1: Criando e Configurando MDS
- Parte 2: Referenciando Projetos já existentes para o MDS
- Parte 3: Compartilhando o MDS entre outros Servidores
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…
Veja que ele se referencia ao WSDL SelecDBAdapterBPELProcess.wsdl
Agora no seu Projeto clique sobre este arquivo (WSDL SelecDBAdapterBPELProcess.wsdl) e no seu menu, clique em Refactor >> Move
Na tela abaixo em Location vá ate a pasta apps/wsdl do seu projeto Artefatos e clique em Save
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
Teremos então a seguinte estrutura dentro da pasta apps no nosso projeto Artefatos (MDS)
Agora dê um duplo clique no seu composite.xml
Ignore o erro abaixo clicando em OK
Dê um duplo clique sobre a caixinha selecdbadapte..
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
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
Em schemaLocation altere o local para oramds:/apps/xsd/SelecDBAdapterBPELProcess.xsd
Agora dê um duplo clique sobre o SelecDBAdapterBPELProcess.bpel e clique em Source
Na linha do import altere o location para:
location=”oramds:/apps/wsdl/SelecDBAdapterBPELProcess.wsdl”
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
Na tela seguinte clique em Next, deixando marcado a opção default, no caso Deploy to Application Server
Clique em Next novamente
Nesta opção selecione localhost e clique em Next
Clique em Next novamente
Clique em Finish
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…
Clique em Next
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
Escolha a opção localhost e clique em Next
Clique em Next novamente
Agora clique em Finish
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