Esta es la continuación del post Instalación Oracle SOA Suite 12c - Parte 1 Instalación de Software
Ahora es el momento de crear un dominio WebLogic aprovisionado con Oracle SOA Suite para el desarrollo de aplicaciones basadas en un arquitectura orientada a servicios, SOA. Opcionalmente, tambien podemos aprovisionar nuestro dominio con Oracle Service Bus para construir una plataforma de servicios más completa, tomando ventaja de las características que esta herramienta ofrece de manera única.
El procedimiento general para crear el dominio es el siguiente:
- Creación de esquemas
- Creación de dominio
Para iniciar la
configuración es necesario asegurarse de que la instalación del software se
realizo término completamente, así como la disponibilidad de la Base de Datos
que será utilizada para los metadatos del producto. Considere tener a la
mano lo siguiente:
- Información de conexión a la Base de Datos para los Metadatos de Oracle SOA Suite.
- Usuario privilegiado en la Base de Datos, o en el mejor de los casos, cuenta de usuario Sys.
- Prefijo que será utilizado para los esquemas de Base de Datos.
- Direcciones IP y puertos de recepción que serán asignados a los servidores manejados WebLogic.
Generar Esquemas de Base de Datos
Los metadatos están representados por varios esquemas de Base
de Datos y otros recursos en la misma. La generación
correcta de los esquemas y recursos se logra con el programa Repository
Creation Utility (RCU), que se encuentra en el Oracle Common de la
infraestructura de Oracle Fusion Middleware.
1. Ingresar a una instalación de Oracle SOA Suite
12.1.3.
Nota: Debe ser una instalación
sobre un sistema operativo Windows o Linux, si no cuenta con una, es necesario
realizarla.
2. Ir a directorio Oracle Common y entrar al
subdirectorio bin.
/opt/oracle/product/middleware/oracle_common/bin
3. Lanzar programa asistente RCU ejecutando el archivo rcu.bat o rcu.sh si estamos en un sistema Windows o Linux, respectivamente.
4. Clic Siguiente.
5. Seleccionar Crear Repositorio > Carga del
Sistema y Carga del Producto, clic Siguiente.
6. Proporcionar información de conexión a la base
de datos, Siguiente.
7. Aceptar
8. Seleccionar Crear
Nuevo Prefijo y asignamos el prefijo de nuestra preferencia, por ejemplo: DEV, TEST, PROD, MXDEV, etc..
9. Seleccionar Esquemas Comunes de AS y esquemas
SOA Suite, clic Siguiente
10. Clic Aceptar.
11. Seleccionar Usar
las Mismas Contraseñas para Todos los Esquemas; Establecer el valor de Contraseña; Clic Siguiente.
12. Dejamos los valores por defecto, clic Siguiente
13. No se modifa asignación de Tablespaces, se
acepta la asignación por defecto a menos que el área correspondiente solicite una distribución especifica; Siguiente.
14. Aceptar.
15. Aceptar.
16. Clic Crear.
Esperar carga.
17. Comprobar que el Estado de cada componente es
Correcto; clic Cerrar.
Creación de Dominio WebLogic
Listos los metadatos procedemos con la creación del dominio WebLogic.
1. Ingresar a una línea de comandos con el usuario
oracle al host adminhost1.
2. Vamos al directorio raíz del servidor WebLogic, /opt/oracle/product/middleware/wlserver (WSL_HOME).
3. Entrar al subdirectorio common/bin y lanzar el asistente de configuración config.sh.
4. Seleccionar Crear
Nuevo Dominio y establecer la ruta del directorio en el que se crearan los
archivos que conforman el dominio WebLogic; Clic Siguiente.
5. Seleccionar Crear
Dominio mediante Plantillas de Producto y seleccionar la opción Todas las Plantillas en Categorías de Plantillla;
6. Seleccionar las siguientes opciones del área Plantillas Disponibles, a mi parecer las más comunes para utilizar ampliamente el producto.
a. Oracle SOA Suite
b. Oracle Service Bus
c. WebLogic Advanced Web Services for JAX-RPC Extension
d. ODSI XQuery 2004 Components
e. Oracle Enterprise Scheduler Service Basic
f. Oracle Business Activity Monitoring
g. Oracle Enterprise Manager Plugin for ESS
h. Oracle Enterprise Manager
i. Oracle User Messaging Service Basic
j. Oracle WSM Policy Manager
k. Oracle JRF
l. WebLogic Coherence Cluster Extension
m. WebLogic Advanced Web Services for JAX-WS Extension
7. Definir ruta para ubicación de aplicaciones,
clic Siguiente.
8. Establecer credencial inicial para acceso al
dominio, Siguiente.
9. En Modo
de Dominio seleccionar Producción;
En JDK dejar valor por defecto
/opt/oracle/product/java/jdk1.7.0_75.
10. Elegir opción Datos RCU y proporcionar la información de conexión a la Base de
Datos en la cual fueron generados los Metadatos correspondientes; Clic Obtener
Configuración de RCU.
Verificar conexión correcta y continuar esperando respuesta del
asistente.
11. Clic Siguiente.
12. Comprobar que los datos de conexión a los
esquemas es correcto para cada uno de los componentes, Siguiente.
13. Comprobar que la prueba de conexión es
satisfactoria, clic Siguiente.
14. Seleccionar las siguientes casillas para
modificar valores por defecto:
a. Servidor de Administración
b. Gestor de Nodos
c. Servidores Gestionados, Clusters y Coherence
15. Modificar valores por defecto para servidor de
administración.
Dirección de Recepción = adminhost1
Puerto de Recepción = 13901
Activar SSL = [Si]
Puerto de Recepción SSL = 13902
16. Para Tipo
de Gestor de Nodos seleccionar la opción Por Ubicación de Dominio por defecto; Establecer credencial inicial
del Node Manager; Clic Siguiente.
17. Establecer direcciones IP y puertos de
recepción para cada uno de los servidores manejados. Siguiente.
Nombre del Servidor
|
Dirección de Recepción
|
Puerto de Recepción
|
Activar SSL
|
Puerto de Recepción SSL
|
Grupos de Servidores
|
|
bam_server1
|
bamhost1
|
13931
|
Si
|
13932
|
BAM12-MGD
|
|
ess_server1
|
soahost1
|
13915
|
Si
|
13916
|
ESS-MGD
|
|
ums_server1
|
soahost1
|
13917
|
Si
|
13918
|
No
Especificado
|
|
soa_server1
|
soahost1
|
13911
|
Si
|
13912
|
SOA-MGD
|
|
osb_server1
|
osbhost1
|
13921
|
Si
|
13922
|
OSB-MGD
|
|
18. No agregar Clusters, clic Siguiente.
19. Dejar valor por defecto 0, Siguiente.
Nota: Para el puerto de recepción de coherence cada servidor manejado utilizará
el valor definido como Puerto de Recepción + 5000.
20. Seleccionar pestaña Machine Unix, clic Agregar.
21. Agregar cuatro maquinas, correspondientes a los
cuatro hosts disponibles; Siguiente.
Nombre
|
Dirección de Recepción
del Gestor de Nodos
|
Puerto de Recepción de
Gestor de Nodos
|
soa_machine1
|
soahost1
|
10750
|
osb_machine1
|
osbhost1
|
10750
|
bam_machine1
|
bamhost1
|
10750
|
adm_machine1
|
adminhost1
|
10750
|
Dejar el valor por defecto para el resto de columnas.
22. Asignar servidores manejados a la maquinas, la
asignación se deduce usando el nombre; Los servidores ess_server1 y ums_server1
se asignan a la maquina soa_machin1; Clic Siguiente.
23. Ver Resumen de Configuración, clic Crear.
24. Monitorear progreso de creación, al terminar
hacer clic en Siguiente.
25. Ver confirmación de creación de dominio
WebLogic con resultado satisfactorio, clic en Terminar.
En este punto el dominio ah sido generado correctamente y podemos arrancar la plataforma para el despliegue de nuestras aplicaciones SOA.