Guía de instalación SOA Suite 11.1.1.5 con OSB y OEPE

¡Hola nuevamente!

Hoy veremos cómo realizar la instalación de la SOA Suite de Oracle versión 11.1.1.5, incluyendo OSB y OEPE. Yo sé que la versión más reciente es la 11.1.1.7 y es la que deberíamos instalar, pero si ustedes como yo, por alguna razón tienen que usar ésta, aquí están todos los pasos a seguir en este camino que a veces puede ser un poco tortuoso.

La lista de archivos e instaladores que usé en este caso es:

1.    Base de Datos: OracleXEUniv11G
2.    RCU: ofm_rcu_win_11.1.1.5.0
3.    Weblogic 10.3.5.0: oepe-helios-installer-11.1.1.7.2.201103302044-win32
4.    SOA: Oracle SOA Suite 11g Patch Set 4 (11.1.1.5.0)
5.    OSB: ofm_osb_generic_11.1.1.5.0
6.    Eclipse Helios: oepe-helios-all-in-one-11.1.1.5_win64
7.    JDeveloper: jdevstudio11115install
8.    Java: jdk1.7.0_25

Los requerimientos mínimos de sistema son:

1.    Memoria RAM 8GB, en mi opinión tienen que ser por lo menos 12GB para no sufrir demasiado.
2.    CPU dual-core Pentium, 1.5GHz o versiones más recientes.
3.    Espacio libre en disco duro 15GB, yo recomiendo que sea más.
4.    Sistema operativo Windows, Linux o Unix.
5.    Conexión a Internet sólo para descargar la extensión de SOA para JDeveloper.

Antes de comenzar es importante mencionar que recientemente Oracle ha complicado un poco el acceso a los instaladores de versiones anteriores a la más reciente. No quiero decir que sea imposible encontrarlos, más bien es difícil localizarlos en las versiones exactas, ya que si usan diferentes versiones es muy probable que no puedan instalar exitosamente. Si alguno de ustedes necesita estos u otros instaladores de versiones previas, envíenme un mensaje y con gusto se los comparto vía dropbox o algún otro medio. De igual modo, si tienen problemas para ver las imágenes, les puedo compartir ésta guía en formato Word.

Otro comentario adicional es sobre el OEPE, si no tienen conocimiento de él, les comento que se refiere al Oracle Enterprise Pack for Eclipse, que es un conjunto de plugins para Eclipse que permiten el desarrollo de flujos del OSB en dicho IDE, sin el OEPE la única forma de desarrollar es directamente en la consola de administración del OSB. Si ustedes no desean instalarlo pueden omitir los números 6 y 8 de la lista de instaladores y cambiar de instalador de Weblogic a uno sin OEPE si así lo desean.

Bien, pues comencemos con los pasos de la instalación.

1.    El primer paso es instalar la Base de Datos donde se almacenará toda la información referente a la SOA Suite y a las instancias de los procesos. Para esto requerimos el instalador número 1 de la lista.
   i.    Ejecutar el archivo y seguir la secuencia de imágenes a continuación:
   ii.    De preferencia crear una estructura de carpetas como esta: C:\Oracle\OracleHome11115\BD, yo usaré esta ruta como ejemplo, si desean cambiarla solo recuerden su ubicación para los pasos siguientes.
   iii.    Especificar una contraseña genérica, yo recomiendo que sea la misma en todos los pasos, de lo contrario es fácil olvidar que contraseña le asignamos a cada elemento.
 

   iv.    Una vez instalada, podemos verificar en el navegador de internet si fue exitoso, en la ruta http://127.0.0.1:8080/apex introducir sys como usuario y el password que asignamos el paso anterior.
2.    El siguiente paso es crear los Esquemas en la Base de Datos usando el RCU (Repository Creation Utility).
   i.    Ejecutar el archivo rcu.bat que se encuentra en la ruta …\ofm_rcu_win_11.1.1.5.0_disk1_1of1\rcuHome\BIN\

   ii.    Introducir los siguientes valores: (pueden usar otros si así lo requieren)
          Tipo de BD: Oracle Database
          Nombre del Host: localhost
          Puerto: 1521
          Nombre del Servicio: XE
          Usuario: sys
          Contraseña: la que asignaron en la instalación
          Root: SYSDBA
   iii.    Si aparece el mensaje de warning, seleccionar Ignorar.
   iv.    Deseleccionar todas las opciones y seleccionar solo Infraestructure SOA y BPM
 
    v.    Si aparece el siguiente error: Fallo de Requisitos de Parámetro de Inicialización de Base de Datos para process Valor actual: 40. Debería ser mayor o igual que 200. Abrir una ventana de cmd, escribir las siguientes líneas y continuar la instalación:
        sqlplus sys/elpasswordasignado@XE as sysdba
        SQL> show parameter session
        SQL> show parameter processes
        SQL> alter system reset sessions scope=spfile sid='*';
        SQL> alter system set processes=200 scope=spfile;
        SQL> shutdown immediate
        SQL> startup
        SQL> show parameter session
        SQL> show parameter processes
 
 
 
 
 
 
 
 
 

3.    El siguiente paso es instalar el servidor Weblogic que soportará todas las aplicaciones de SOA y OSB.










 
4.    Continuamos con la instalación de la Suite de SOA.
 
   i.    Seleccionar la ruta donde se instaló el Weblogic (la que pone por default).
   ii.    Si aparece el siguiente error, dar clic en Continuar.
5.    Lo siguiente es instalar el OSB. Para ejecutar el instalable es necesario abrir una ventana de cmd, cambiar al directorio donde se encuentra el instalador y escribir lo siguiente:
cd C:\Software\Oracle\SOA11115\ofm_osb_generic_11.1.1.5.0\Disk1
setup.exe –jreLoc C:\Oracle\OracleHome11115\Middleware\jdk160_24\jre








6.    El siguiente paso es crear el Dominio SOA en el servidor Weblogic.
   i.    Ejecutar el archivo config.cmd ubicado en la ruta C:\Oracle\OracleHome11115\Middleware\Oracle_SOA1\common\bin
   ii.    Seleccionar todos los esquemas e introducir los siguientes datos:
          Proveedor: Oracle
          Controlador: *Oracle’s Driver (Thin)….
          Propietario Esqm:
          Contraseña Esqm: el passwordasignado
          DBMS/Servicio: XE
          Nombre del Host: localhost
          Puerto: 1521




7.    El siguiente paso es la instalación del JDeveloper.
8.    Una vez finalizada la instalación del JDeveloper es necesario instalar la Extensión de SOA para poder desarrollar. Abrir el programa, ir al menú Help, Chech for Updates… y descargar los complementos para SOA y BPM.

9.    Por último, si desean usar Eclipse para desarrollar los flujos de OSB es necesario instalar Java JDK, si ya lo tienen pueden omitir este paso.

   i.    Para usar el Eclipse con OEPE, abrir el archivo eclipse.exe ubicado en C:\Oracle\OracleHome11115\Middleware\oepe_11.1.1.7.2. En otro post hablaré de como usar el plugin.

Una vez finalizada toda la instalación es necesario levantar los servidores, y entrar en las consolas de administración de cada uno.

Primero se debe levantar el Admin Server de Weblogic. En la ruta C:\Oracle\OracleHome11115\Middleware\user_projects\domains\soa_domain\bin abrir el archivo startWebLogic.cmd y esperar a que aparezca el mensaje <Server started in RUNNING mode>.

Después, levantar los Managed Servers de SOA y OSB. En una ventana de cmd cambiar de directorio al mismo del paso anterior para levantar el servidor de soa:

cd C:\Oracle\OracleHome11115\Middleware\user_projects\domains\soa_domain\bin
startManagedWebLogic.cmd soa_server1

Introducir usuario y password. Si se quieren ahorrar este molesto paso cada vez que inicien el servidor, les recomiendo leer mi post relacionado http://soayyo.blogspot.mx/2013/07/inicializar-usuario-y-password-en.html.

En otra ventana de cmd realizar lo mismo pero ahora para el OSB:

cd C:\Oracle\OracleHome11115\Middleware\user_projects\domains\soa_domain\bin
startManagedWebLogic.cmd osb_server1

Una vez levantados todos los servidores ir a las siguientes rutas en el explorador de internet:

Consola de Administración del Weblogic: http://localhost:7001/console
Consola de Administración del Enterprise Manager: http://localhost:7001/em
Consola de Administración del OSB: http://localhost:7001/sbconsole

¡La instalación está terminada! Espero ésta guía les ayude y puedan completar con éxito la suya.

Hasta la próxima.

Sandy
Compartamos para trascender

Comentarios

  1. hola, te cuento que realice la instalacion y en open perspective no aparece Oracle Service Bus, sabes que puedo hacer
    ya he realizado los mismos pasos en el disco C y en D

    ResponderEliminar
  2. Hola.

    ¿Tienes algún otro eclipse instalado? Si es así, tienes que asegurarte de abrir el que se encuentra en la ruta donde realizaste la instalación de la SOA Suite, dentro de la carpeta ...\oepe_11.1.1.7.2. Si estás seguro de que ese es el que estás abriendo, es probable que el instalador del OEPE que usaste sea el incorrecto para la versión del weblogic. ¿Qué fue exactamente lo que usaste? es decir, qué instaladores y qué versiones.

    Saludos!

    ResponderEliminar
  3. Hola

    Mira estas son las versiones que instale, pero no termina bien la instalacion de oralce
    oepe-indigo-all-in-one-11.1.1.8.0.201110211138-win32
    ofm_osb_generic_11.1.1.7.0_disk1_1of1
    ofm_soa_generic_11.1.1.7.0_disk1_1of2
    ofm_soa_generic_11.1.1.7.0_disk1_2of2
    wlserver_10.3
    jdk1.6.0_05

    sabes que puede ser o que hace falta

    ResponderEliminar
    Respuestas
    1. Me parece que el problema puede estar en la compatibilidad del instalador de weblogic y el de oepe que usaste, hay muchas versiones de oepe y es necesario instalar el adecuado. Voy a buscar una lista de la relación de cual le corresponde a la versión que estás instalando y te respondo en cuanto la tenga. Yo también tuve ese mismo problema cuando instalé la versión 11.1.1.7 y era justamente por eso.

      Lo que puedes intentar es usar otras versiones de oepe y buscar un instalador de weblogic que ya lo tenga. No significa que al instalar weblogic te instale oepe, sino que deja preparado al weblogic para instalarle oepe aparte. Eso fue lo que a mi me funcionó.

      Saludos!

      Eliminar
  4. Hola de nuevo. Disculpa la tardanza, espero que aún te sirva de algo. Esta es la tabla de relación de las versiones para usar OEPE:

    OSB...........Weblogic......OEPE
    11.1.1.7.0......10.3.6......11.1.1.8.0
    11.1.1.6.0......10.3.6......11.1.1.8.0
    11.1.1.5.0......10.3.5......11.1.1.7.2
    11.1.1.4.0......10.3.4......11.1.1.6.1
    11.1.1.3.0......10.3.3......11.1.1.5

    Saludos!

    ResponderEliminar
  5. Hola Sandra, diculpa sabras de algun repositorio para descargar esta version de OSB 11.1.1.6.0......10.3.6......11.1.1.8.0, porque ya no esta disponible en la web de oracle. Saludos y gracias de antemano

    ResponderEliminar
    Respuestas
    1. Hola Freddy!

      En este sitio por lo general están los instaladores de versiones previas, no es tan fácil de buscar pero con calma si lo encuentras. Necesitas estar registrado en Oracle o puedes crear tu cuenta ahí mismo.

      https://edelivery.oracle.com

      Cuídate, que estés bien.

      Eliminar
    2. SI ya los encontre lo tenian bien escondido. Gracias.

      Eliminar
  6. Gracias, muy buen tutorial, sinceramente felicitaciones.

    Hasta pronto.

    ResponderEliminar
    Respuestas
    1. Gracias Alex, eres muy amable. Un abrazo.

      Eliminar
  7. Hola Sandra. He escuchado de cierto colegas que han tenido problemas con la BD 11g(problemas con el listener) en Windows 10. Recomiendan instalar la base de datos 12c. Que tan cierto es eso? Y si es así habría problema de apuntar el rcu a la BD12c?

    ResponderEliminar
    Respuestas
    1. Hola.

      En Windows 10 no lo he instalado, pero si en Windows 8 y tuve un problema justamente con el listener de la BD 11g Express Edition.

      Lo que hice fue instalar la versión de la la BD 12.1.0.2 Enterprise Edition, solo así pude continuar mi instalación de SOA Stand Alone y no tuve problemas al referenciarla en el RCU.

      Saludos!

      Eliminar
  8. hola sandra, excelente blog el suyo, felicitaciones, quisiera saber si es posible crear un ambiente de producción con estas tecnologías.

    ResponderEliminar
    Respuestas
    1. Hola!

      Mil gracias. Que gusto!

      Claro que puedes, con las características que requieras. Aunque ésta versión en particular ya es muy vieja, te recomiendo que uses la 12.2... en estas ya no necesitas el OEPE

      Saludos!

      Eliminar

Publicar un comentario

Entradas más populares de este blog

OWSM and WS-Security: Username Token Authentication for SOAP and REST Services in OSB 12c.

¿Qué es un Enterprise Service Bus y por qué usarlo?