jueves, 17 de marzo de 2016

Instalación de un Compact Domain de Oracle SOA Suite 12.2.1

Instalación de Compact Domain de Oracle SOA Suite versión 12.2.1

Ya a finales de noviembre de 2014, nuestro amigo Rolando Carrasco (@borland_c) había creado una entrada en Oracle Radio para separar la configuración de un dominio de JDeveloper, usando la instalación Quick Start de la Oracle SOA Suite. Esto lo hacía en la versión 12.1.3.

El post que menciono, se encuentra aquí:

http://oracleradio.blogspot.mx/2014/11/oracle-soa-suite-12c-standalone.html

Pues en la nueva versión de Oracle SOA Suite (12.2.1), liberada en septiembre pasado en San Francisco durante el Oracle Open World de 2015, también es posible crear un dominio de tipo standalone (separado de JDeveloper). A este tipo de dominio se le conce como compact domain.

Hay una variante en los pasos a seguir para crear este tipo de dominio en la versión 12.2.1, y aquí los documentamos:

El primer paso es establecer una variable de ambiente con el siguiente valor:

CONFIG_JVM_ARGS=-Dcom.oracle.cie.config.showProfile=true
En ésta versión ya no existe el comando qs_config, por lo que es necesario setear la variable de ambiente anterior, para habilitar la opción de crear un dominio compacto en el wizard de configuración del dominio que ya conocemos. Este wizard no se utilizaba para generar un compact domain en la versión 12.1.3.

Posteriormente vamos a la siguiente ruta:

ORACLE_HOME/oracle_common/common/bin

Ahí ejecutamos el siguiente comando:

config.cmd (en Windows) config.sh (en Unix, Linux, etx)


Lo que sigue es elegir el tipo de dominio que vamos a crear, en este caso generaremos un dominio compacto. Elegimos la opción que corresponde. Esta opción no está habilitada normalmente al correr el config.cmd, se habilitó al crear la variable de ambiente que mencionamos al inicio.


Elegimos las plantillas de los productos que deseamos instalar, en este caso SOA y OSB.


Elegimos el directorio donde estarán instaladas las aplicaciones del dominio.



Colocamos el nombre del usuario de administración del dominio.


Definimos el modo de nuestro dominio y la ubicación del JDK (esta versión funciona con JAVA 8, a diferencia de 12.1.3 que funcionaba con JAVA 7).


Al momento de configurar la base de datos, seleccionamos la base de datos embebida (JAVA BD, Derby).


Dejamos las opciones que vienen por default para el almacén de claves.


Seleccionamos el servidor que vamos a crear. En este caso sólo vamos a elegir el servidor de administración. Debemos recordar que en un compact domain toda la infraestructura de SOA se encuentra dentro del servidor de administración, no tenemos servidores manejados.


Configuramos la dirección de recepción y puertos para el servidor de administración.


Finalmente, revisamos la configuración del dominio y procedemos a crearlo.


Iniciamos nuestro servidor como normalmente lo hacemos, con startWeblogic.cmd


Finalmente, una vez que inicia nuestro servidor, tenemos disponible nuestro dominio.

WebLogic Console:

 aba

Enterprise Manager:

Service Bus Console:

Con esto, tenemos un dominio compacto de Oracle SOA Suite en la versión 12.2.1. Este dominio, a diferencia del Integrated Server, está completamente separado de JDeveloper y podemos gestionarlo y usarlo de manera independiente.

Favor de consultar la documentación de oficial de Oracle para detalles adicionales: