Conoce ApEx, Oracle Application Express y sumérgete en la configuración de requisitos previos.
¿Qué es Oracle Application Express?
Oracle Application Express (ApEx) es una herramienta de desarrollo web que permite compartir datos y crear aplicaciones personalizadas de forma rápida. Con ayuda de un explorador web y sin necesidad de contar con conocimientos avanzados de programación, se podrán desarrollar y desplegar potentes aplicaciones, rápidas y seguras.El desarrollo de aplicaciones con Apex está basado en el explorador y permite desarrollar aplicaciones desde cualquier PC conectado en red, utilizando para ello tan sólo un explorador web actual.
La tecnología Apex se basa y usa como núcleo SQL y PL / SQL.
APEX es una herramienta declarativa que proporciona gran cantidad de características diseñadas para hacer el trabajo de desarrollo más fácil. El propio Apex se encarga de muchas de las funciones subyacentes comunes a todas las aplicaciones basadas en web; esto permite al programador centrarse en la lógica específica de la aplicación.
Para hacernos una idea, podemos decir que Apex es algo parecido a MS Access, salvando las distancias, ya que comparar una herramienta de Oracle con MS Access no deja de ser un disparate.
Sobre Linux Centos
Existen muchas distribuciones del Sistema Linux. Cuando se quiere montar un servidor de aplicaciones, como es el caso, sobre un sistema Linux, hay que tener en cuenta que cada distribución tiene sus peculiaridades y no todas sirven para todo. Lo recomendable en el caso de Oracle es usar las distribuciones de Linux que Oracle certifica, por ejemplo Red Hat Enterprise. Esto no garantiza que no surjan problemas, pero al menos, al usar una distribución certificada por Oracle se tendrán algunas garantías, además de que Oracle documenta los problemas que puedan surgir.La distribución Red Hat Enterprise mencionada es una distribución empresarial y por tanto de pago. Para la instalación de Apex sobre un Sistema Linux, proceso que se verá a lo largo de este capítulo, se ha seleccionado la distribución Centos 6.4 de 64 Bits, versión más reciente de la distribución en estos momentos. Centos es una distribución de Linux Open Source y además es un clon de Red Hat, esto hace de Centos una distribución muy apropiada para la instalación de Apex.
A partir de este punto se considera que se tiene un sistema Linux Centos instalado.
El software necesario para la instalación de Apex se obtiene de las siguientes URLs:
- Oracle 11g XE R2 para Linux x64
- APEX 4.2.2
- APEX Listener 2.0.2
- Java SE
- Glassfish 3.1.2.2 (descargar Linux/Unix/mac (91mb))
La versión más reciente de Apex es la 4.2.4 y la 2.0.5 de Apex Listener. La instalación descrita en este artículo es válida para estas versiones, simplemente hay que tener en cuenta la versión que se esté instalando.
Instalación y configuración de requisitos previos
Instalación de dependencias necesarias:# yum install -y bc libaio glibc make binutils gcc flex pciutils unzip java
Configurar memoria shmfs
# mount -t tmpfs shmfs -o size=2g /dev/shm # echo 'shmfs /dev/shm tmpfs size=2g 0 0' >> /etc/fstab
Crear usuario oracle
# groupadd oinstall # groupadd dba # useradd -g oinstall -G dba -s /bin/bash oracle # passwd oracle
Crear carpetas para instalación de Oracle
# mkdir /u01 # mkdir /u01/app # mkdir /u01/app/oracle # mkdir /u01/app/listener # chown oracle:dba /u01 -R
Configurar variables de entorno
# echo 'export JAVA_HOME=/u01/app/java/' >> /etc/profile # echo 'export PATH=$JAVA_HOME/bin:$PATH;' >> /etc/profile # echo 'export ORACLE_SID=XE' >> /etc/profile # echo 'export ORACLE_BASE=/u01/app/oracle' >> /etc/profile # echo 'export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/xe' >> /etc/profile # echo 'export ORACLE_HOME_LISTENER=LISTENER' >> /etc/profile # echo 'export ORACLE_TERM=xterm' >> /etc/profile # echo 'export NLS_LANG=american_america.al32utf8' >> /etc/profile # echo 'export TNS_ADMIN=$ORACLE_HOME/network/admin' >> /etc/profile # echo 'export PATH=$ORACLE_HOME/bin:$PATH' >> /etc/profile
En este punto se cambia al usuario oracle.
# su oracle
Para facilitar la instalación de Apex, se crea una carpeta donde se almacenará el software necesario para la instalación.
$mkdir /u01/app/apexlinux
Se copian los programas necesarios para la instalación dentro de este directorio y se asignan al directorio permisos para el usuario Oracle.
$ chown oracle:dba /u01/app/apexlinux -R
Se comprueban los permisos asignados.
$ls –l /u01/app
Instalación y configuración de JDK
Se instalan los paquetes necesarios, como usuario root se ejecuta.# yum –y install glibc.i686 elfutils-libelf.i686 elfutils-lib.i686s elfutils-libelf-devel.i686 elfutils-libelf-devel-static.i686 -y --disableexcludes=all
Se descomprime y se ubica el jdk en la capeta destinada a Java.
# cd /u01/app # tar vxf /u01/app/apexlinux/jdk-7u21-linux-i586.tar.gz # mv jdk.1.7.0_21/ java
Se asignan permisos para el usuario Oracle. Como usuario root se ejecuta:
# chown oracle:dba /u01/app/java -R