octubre 12, 2012

Instalación Oracle SOA Suite 11g - Parte 4 IDEs JDeveloper y OEPE

Esta vez voy a explicar los requerimientos e instalación de los entornos de desarrollo integrales (IDE por sus siglas en inglés) necesarios para el desarrollo de Oracle SOA Suite y Oracle Service Bus.

Para el caso de la suite de SOA necesitamos JDeveloper con sus respectivos plugins (SOA, BPM y Spring que siempre es bien recibido).
Para el caso de OSB necesitaremos OEPE (Oracle Enterprise Pack for Eclipse) y el OSB IDE.

A continuación la instalación y configuración detallada.

JDeveloper

Para el caso de JDeveloper utilizaremos la versión 11.1.1.6 y lo pueden descargar de este link: Release Downloads for Oracle JDeveloper 11g (11.1.1.6.0)
Esta versión de middleware es la primera (dentro de versiones 11g) en la que un entorno de Fusion Middleware es compatible con mas de una versión de servidor de aplicaciones, es decir: la versión de Fusion Middleware 11.1.1.6 es compatible con Weblogic 10.3.5 y 10.3.6. Debido a esto Oracle decidió lanzar la versión de JDeveloper destinada a la versión mas chica de Weblogic, por lo que la versión de mantenimiento del instalador de JDeveloper 11.1.1.6 está dirigida a un ambiente 10.3.5 y no es posible instalarla en el mismo middleware home que un Weblogic 10.3.6, de lo contrario aparecería el siguiente error:

Debido a esto tendremos que crear un nuevo middleware home, lo cual también se explica mas adelante a su debido tiempo.
  1. Una vez descargado el paquete de instalación debemos ejecutarlo, ya sea haciendo doble clic en el archvio .exe en caso de windows o con el comando  java -jar nombre-archivo.jar para el caso de linux e instaladores genéricos.
  2. Aparecerá la ventana de bienvenida, hacemos clic en Next
  3. En la siguiente ventana solicitará se especifique un middleware home para instalarlo, como ya les explique anteriormente no será posible instalarlo en el mismo que habiamos creado en las secciones anteriores, así que crearemos uno nuevo, en mi caso lo ubiqué en  /opt/oracle/middleware116jdev como se muestra en la imagen. Hacemos clic en Next
  4. La siguiente pantalla es para elegir una instalación completa (complete) o personalizada (custom), elegiremos personalizada para ver el detalle de componentes a instalar y hacemos clic en Next
  5. Se mostrará el detalle de componentes a instalar, como pueden observar, además de instalar JDeveloper se instalará otra instancia de Weblogic debido a que en el nuevo middleware home seleccionado no encontró ninguna instalación.
    En mi caso elegiré todos los componentes, pero si desean solo los mínimos requeridos entonces elijan los siguientes:
    1. JDeveloper and ADF
      • JDeveloper Studio
      • Application Development Framework Runtime
    2. Weblogic Server
      • Core Application Server
      • Configuration Wizard and Upgrade Framework
  6. En la siguiente pantalla es necesario elegir el JDK con el que será instalado el producto, como se trata de un nuevo middleware home les mostrará la primer instalación de Java que encuentre el asistente en su sistema, asegurense de cambiarla si no es la correcta. Hacemos clic en Next
  7. Aparecerá un resumen de las rutas de instalación, hacemos clic en Next
  8. Aparecerá otro resumen pero esta vez de los componentes a instalar. Hacemos clic en Next
  9. Aparecerá una pantalla con una barra de progreso de la cual no tengo screenshot, una vez terminadas las tareas de instalación aparecerá una pantalla de confirmación. Desmarcamos la opción Run Quickstart y hacemos clic en Done.
  10. Una vez instalado iniciamos la aplicación para instalar las extensiones necesarias. Para ejecutar JDeveloper hay que ejecutar MIDDLEWARE_HOME/jdeveloper/jdeveloper.exe para el caso de Windows y MIDDLEWARE_HOME/jdeveloper/jdev/bin/jdev para Linux.
    Con eso aparecerá el splashscreen y una ventana para elegir el rol con el cual quieren iniciar JDeveloper, elijan el que está preseleccionado y hagan clic en OK.
  11. En el caso de tener alguna otra versión de JDeveloper instalada aparecerá una ventana para importar su configuración, en mi caso elegiré NO
  12. Terminará de cargar la aplicación y entonces se abrirá JDeveloper. Hagan clic en el menú de Help y luego en Update, aparecerá la ventana de bienvenida, hacemos clic en Next.
  13. La siguiente pantalla muestra los centros de actualizaciones configurados, dejen la selección tal como aparece en la imagen y hagan clic en Next
  14. Esperen un poc en lo que cargan las extensiones disponibles, en la parte de arriba hay un cuadro de texto donde pueden ingresar palabras claves para filtrar, deben de elegir las siguientes extensiones y hacer clic en Next:
    • Oracle SOA Composite Editor 11.1.1.6.xxxx
    • Oracle BPM Studio 11.1.1.6.xxxx
    • Spring and Oracle Weblogic SCA 11.1.1.6.xxxx


  15. Aparecerá una ventana con una barra de estado y comenzará a descargar las extensiones, una vez terminado aparecerá un resumen de las extensiones instaladas y hacemos clic en Finish
  16. Aparecerá una alerta de que es necesario reiniciar JDeveloper para activar las extensiones, hacemos clic en Yes y con eso termina la instalación y configuración de JDeveloper.

OEPE y OSB IDE

OEPE (Oracle Enterprise Pack for Eclipse) no es mas que un conjunto de plugins creados por Oracle para desarrollo en Java sobre la plataforma de Oracle. La versión debe de ser 11.1.1.8 con Eclipse 3.7.1 (Indigo) y la pueden bajar de Oracle Enterprise Pack for Eclipse 11gR1 (11.1.1.8) , es muy importante que coincida tal cual la versión porque en el caso del OSB IDE se instala junto con el OSB como tal, cuando se ejecuta el instalador este busca que OEPE y Weblogic cumplan con ciertos requisitos, entre ellos la ubicación y las versiones.
Una vez descargado el paquete de instalación lo único que hay que hacer es descomprimirlo en el mismo middleware home que Weblogic 10.3.6 (el que instalamos en la parte 1 de este tutorial) en una carpeta llamada oepe11.1.1.8 (MIDDLEWARE_HOME/oepe11.1.1.8).
Es muy importante que quede tal cual se menciona en el párrafo anterior para que sea mas sencillo instalar el OSB IDE, lo cual veremos como hacerlo en la siguiente parte de estos tutoriales cuando instalemos el OSB.