terça-feira, 15 de julho de 2014

Integrated Weblogic Server no JDeveloper 12c

Nas versões anteriores do JDeveloper não era possível rodar os projetos SOA no  integratedWebLogicServer e tinhamos que gerar um domínio para rodar os composites. Agora no JDeveloper que vem junto na instalação do SOA Suite 12c, podemos fazer isso.

Obs: O JDeveloper 12c que está disponível para download no site da oracle, não possui até o momento deste post a extenção do SOA para ser configurado.

Configurando integratedWebLogicServer


Os procedimentos são muito simples, segue o passo para a configuração e a execução do  integratedWebLogicServer.

1-) No menu, vá em “Run → Start Server Instance”



2-) Defina a senha para o user “weblogic” e clique em “OK”



3-) Observe no log a criação do domínio



4-) Depois que aparecer a mensagem abaixo o server vai estar em “running”


Deploy do composite no integratedWebLogicServer


1-) Clique com o botão direito no projeto SOA e escolha “Deploy  → <SOA Project>...”



2-) Deixe a opção "Deploy to Application Server" selecionado e clique em “Next”


3-) Clique em “Next”


4-) Clique em “Next”


5-) Clique em “Next”


6-) Clique em “Finish”


Pronto, o composite foi implantado. Verifique no Enterprise Manager em http://localhost:7101/em


segunda-feira, 14 de julho de 2014

Criando um Dominio no Oracle SOA Suite 12c

Neste post irei demonstrar como criar um domínio no Oracle SOA Suite 12c com o SOA Suite e o Service Bus no mesmo domínio.

Criando o repositório

Passos:

1-) Vá em <ORACLE_MIDDLEWARE_HOME>/oracle_common/bin e execute:

./rcu

2-) A tela de "Welcome" para a criação do repositório irá aparecer.


3-) Clique em "Next"


4-) Deixe as opções "Create Repository" e "System Load and Product Load" selecionados e clique em "Next"


5-) Preencha com as informações do Oracle XE configurado em sua máquina e clique em "Next". O user tem que ser o "SYS".

 Irá aparecer a seguite popup:


Se aparecer a mensagem abaixo, selecione "Ignore"




6-) Nesta tela você irá especificar o prefixo para os schemas de banco e qual componente irá instalar, como na minha maquina eu tenho a versão 11g instalado o prefixo "DEV" não está disponível, irei criar com "DEV1".
Selecione em "Component" a opção "SOA Suite" e clique em "Next":

Obs.: Para quem já instalou as versões anteriores do SOA Suite, observe que o RCU que foi instalado com o SOA SUITE 12c, em "Component" só possui a opção do SOA Suite. Nos anteriores havia para BPM, Webcenter, etc...

Irá aparecer a popup abaixo, clique em "OK"



7-) Defina uma senha para os owner dos schemas a serem criados e clique em "Next"


8-) Clique em "Next"


9-) Clique em "Next"

Irá aparecer as popup abaixo, clique em "OK"




10-) Clique em "Create"


11-) Clique em "Close"

Pronto o repositório está criado, vamos ao domínio.

Criando o domínio

Passos:

1-) Vá em <ORACLE_MIDDLEWARE_HOME>/soa/common/bin e execute:

./config.sh

2-) Irá aparecer a tela para a criação do domínio, a primeira tela, tem a opção da escolha se você quer criar um dominío novo ou atualizar um domínio existente, deixe "Create a new domain" selecionado e clique em "Next"


3-) Na tela seguinte, tem as opções de templates para o domínio, iremos selecionar as seguintes opções:

 - Oracle Soa Suite
 - Oracle Service Bus

Observe que as opções dependentes são selecionadas automaticamente.


Clique em "Next"

4-) Nesta tela pode ser alterado o nome do diretório do dominio, clique em "Next"



5-) Defina a senha para o usuário administrador (weblogic) e clique em "Next"


6-) Clique em "Next"


7-) Na tela seguinte, preencha os compos referente a configuração do oracle XE e clique no botão "Get RCU Configuration" e clique em "Next"


8-) Clique em "Next"


9-) Clique em "Next"


10-) Clique em "Next"


11-) Clique em "Create"



12-) Clique em "Next"


13-) Clique em "Finish"


Pronto o domínio foi criado. Agora vamos rodar os servers do SOA Suite e do OSB, antes teremos que configurar uma machine para rodar os server que será descrito abaixo.

Criando a machine e executando o domínio

Passos:

1-) Vá em <ORACLE_MIDDLEWARE_HOME>/user_projects/domains/<DOMAIN> e execute o script abaixo para dar start no adminServer:

./startWebLogic.sh

2-) Em outro terminal, vá em <ORACLE_MIDDLEWARE_HOME>/user_projects/domains/<DOMAIN>/bin e execute o script abaixo:

./startNodeManager.sh

3-) Com o adminServer em "running" vá no console http://localhost:7001/console
Clique em "Machines"


4-) Clique em "New"


5-) Defina um nome para a machine e clique em "Next"


6-) Clique em "Finish"


7-) Clique no nome da machine que foi criada


8-) Clique a aba "Servers"



9-) Clique em "add"

10-) Em "Select a server" selecione "soa_server1" e clique em "Next"


11-)  Faça o mesmo para o osb_server1

12-) Vá em "Server"



13-) Selecione a aba "Control"



14-) Selecione os servers "soa_server1" e "osb_server1" e clique em "Start"

 
Pronto,  espere os server ficarem em "running" e terá o domain com os dois servers rodando.


Obs: Verifique se sua máquina tem memória o suficiente para rodar todos os servers de uma só vez. 

No EM você verá os dois servers e poderá verificar os itens implantados no diretório "SOA" que se encontra a sua esquerda na tela.