sábado, 19 de marzo de 2011

Instalando Oracle Apex

Oracle Apex (APplication EXpress) es un ambiente de desarollo web que soporta la metodología RAD (rapid application development). Apex es de uso gratuito y puede utilizarse como frontend web para la base de datos Oracle, tanto en su versión comercial como para su versión gratis, Oracle Express Edition 10g.

Este blog se concentrará en el ambiente Apex sobre OracleXE (express edition).

La instalación de Apex se puede llevar a cabo en 4 pasos:

  1. Crear cuenta de usuario en sitio web de Oracle.
  2. Descargar la base de datos Oracle Express Edition 10g y el ambiente de desarrollo Apex
  3. Instalar la base de datos (instalador)
  4. Instalar Apex (scripts)


1. Crear cuenta de usuario en sitio web de Oracle

Este es el lugar para empezar. Para poder descargar cualquier archivo del sitio de Oracle se requiere tener una cuenta de usuario. La creación de la cuenta es bien sencilla y requiere se suministre información básica como:

  • Usuario y password
  • Información personal (nombre, teléfono, ocupación)
  • Dirección
  • Opciones para recibir información de Oracle

Se puede ingresar con la nueva cuenta de usuario en este momento, o sino se puede hacer en el mismo momento de bajar los archivos.


2. Descargar la base de datos Oracle Express Edition 10g y el ambiente de desarrollo Apex

En la sección de descargas del sitio web de Oracle seleccione Database 10g Express Edition. Antes de que empiece a bajar el archivo deberá especificar:

  • Sistema operativo Windows o Linux (para Windows el archivo es .exe y para linux .rpm o .deb)
  • Aceptar el acuerdo de licencia
  • Seleccionar una de las versiones de XE (solo inglés o todos los idiomas)

(Si no está "loggeado", en este momento se le solicitará el usuario y password)










Para descargar Apex, en la sección de descargas de Oracle seleccione Application Express y siga los siguientes pasos:

  • Acepte el acuerdo de licencia
  • Seleccione descargar alguna de las dos versiones disponibles. Todos los idiomas mide 136MB y la versión solo en inglés mide 79MB (descargará un .zip)

(Si no está "loggeado", en este momento se le solicitará el usuario y password)


3. Instalar la base de datos (instalador)

La instalación de la base de datos se realiza por medio de la ejecución del instalador oracleXE.exe o oracleXEuniv.exe (en el caso de Windows), en un proceso directo muy similar a la instalación de cualquier programa.




Durante el proceso de instalación se le preguntará el password para los usuarios de base de datos SYS y SYSTEM. Asigne una clave (<passwordXE>) y anótelo pues lo ocupará para instalar Apex.


4. Instalar Apex (scripts)

Descomprima el archivo zip y coloque la carpeta con scripts de Apex que contiene en un lugar apropiado. En el caso de Windows este lugar puede ser la raíz del disco C: de manera que su ubicación sea C:\apex y luego siga los siguientes pasos:

a. Ejecute una instancia del CMD (en Windows) y ubíquese sobre la carpeta de Apex




b. Ejecute SQLPlus y conéctese con privilegios sysdba usando el usuario system y el passwordXE que usted eligió para este propósito cuando instaló la base de datos.




c. Instalar Apex

Ejecute el script apexins.sql con los parámetros que se especifican a continuación:

SQL> @apexins SYSAUX SYSAUX TEMP /i/

o alternativamente

SQL> @apexins SYSAUX SYSAUX TEMP /i/


La ejecución de este script tomará poco más de un par de minutos y podrá ver el constantes mensajes en pantalla mostrando el avance del mismo. Al terminar lo sacará al prompt del DOS.


d. Instalar Imágenes

Vuelva a ingresar con los mismos credenciales que lo hizo en (b.) y ejecute el comando siguiente:

SQL> @apxldimg C:\

o alternativamente

SQL> @apxldimg.sql C:\

El parámetro de este script es en términos generales la raiz del directorio en donde esta la carpeta de Apex.

La ejecución de este script también tomará un par de minutos.


e. Establecer password para Apex

Por último se establece el password para el usuario admin del workspace internal de Apex. Esto se hace por medio del siguiente comando dentro de SQL:

SQL> @apxxepwd <passwordAPEX>

o alternativamente

SQL> @apxxepwd.sql <passwordAPEX>

passwordXE le permitirá conectarse a Apex en modalidad de administrador, para definir workspaces, crear usuarios y realizar otras actividades de índole general.



Finalmente, ... ingresar a Apex

Ya para este momento todo debe estar listo para empezar a utilizar Apex, para lo cual ingresamos el siguiente url en nuestro navegador:

http://127.0.0.1:8080/apex/


La pantalla de login se debe ver como la siguiente











y la pantalla inicial de Apex debe lucir así
















En algún momento, luego de proveer el password, Apex le solicitará que lo cambie. Es importante tener en cuenta que aun en la versión 4.02 Apex permite que se le suministre el mismo password.