Desarrollando Applicaciones Oracle ADF en Eclipse - parte 1


¿Sabía usted que Oracle tiene un IDE basado en Eclipse? En caso de que nó, me permito contar brevemente algo de historia: BEA en su momento contaba con un IDE llamado BEA Workshop basado en Eclipse que ofrecía herramientas enfocadas al manejo y administración la plataforma WebLogic. Al adquirir BEA, este IDE entró a formar parte de las herramientas de desarrollo de Oracle y se renombró Oracle Enterprise Pack for Eclipe o OEPE.
OEPE continua siendo activamente desarrollado, su última versión es OEPE 12c (12.1.1.2) no solo continua ofreciendo herramientas únicas para trabajar y administrar Weblogic server, sino también ha adicionando soporte para desarrollar aplicaciones Java EE y ADF. Así mismo, también cuenta con soporte para desarrollar y desplegar aplicaciones en el Oracle Cloud. En esta entrada me enfocaré en el desarrollo de aplicaciones ADF y que mejor forma que hacerlo por medio de un ejemplo.

La instalación:

Lo primero que necesita es tener el OEPE instalado en su máquina: a diferencia de JDeveloper, hay 3 formas de instalar el OEPE:
  • Si ya tiene una versión de Eclipse Juno instalada (3.8 o 4.2), puede adicionar el plugin de OEPE utilizando el Oracle Enterprise Pack for Eclipse Repository.
  • Si quisiera instalar únicamente eclipse e integrarlo con una instancia de WebLogic Server 10.3.x incluyendo 10.3.6, descargue Oracle Enterprise Pack for Eclipse Standalone Installer para su sistema operativo.
Cualquiera de las opciones anteriores se descargan de aquí: http://www.oracle.com/technetwork/developer-tools/eclipse/downloads/index.html

Creando las conexiones:

En OEPE las conexiones se crean por aparte de la aplicación y posteriormente se pueden compartir entre las aplicaciones. Este proceso es un poco diferente de JDeveloper. Para crear la conexión a la base de datos y al servidor de aplicaciones en el que se van a desplegar las aplicaciones ADF, vea el siguiente video:



Creando su primera aplicación ADF en Eclipse:

Una vez creada las conexiones procedemos a crear una aplicación ADF a través de File -> New -> ADF Application siga los siguientes pasos para configurar la aplicación:
  1. Nombre su aplicación y verifique que el runtime seleccionado es el mismo de la conexión al servidor de aplicaciones creado previamente
  2. OEPE únicamente soporta la creación de servicios de negocio basados en EJB por lo que proceda a crear un nuevo proyecto JPA
    1. Escoja la configuración Oracle EJB Model Project
    2. En la plataforma escoja Eclipse 2.1.x cuando este configurando las opciones de JPA
  3. Termine y cuando termine tendrá 3 proyectos creados uno con el nombre de su aplicación, el segundo el modelo y el proyecto de UI
En la segunda parte les mostraré a través de un video la construcción de una aplicación de ejemplo.