BASES DE DATOS Desarrollo de Aplicaciones Especialización en Ingeniería de Software Profesor: Roberto Manjarrés
Base de Datos como WebApp Proporcionar acceso a los usuarios desde sitios remotos No se necesitan instalaciones de Oracle o software cliente Eliminar el mantenimiento necesario a los componentes cliente Desarrollar interfaces de usuario que están almacenadas en la BD. (html embebido en PL/SQL)
Base de Datos como WebApp Es necesario un software de tipo Servidor Web Los procedimientos creados en la BD deben utilizar paquetes y funciones adecuados para enviar la salida al navegador del cliente El cliente puede acceder a la aplicación a través de una dirección web
Software Necesario Instalar VirtualBox de Oracle Importar la máquina virtual proporcionada Configurar la red de la máquina virtual como “host only” o “sólo anfitrión” Iniciar la máquina virtual Instalar cliente de Oracle Configurar el SID llamado ORCL a través del “Asistente de configuración de Red” Se utilizará el Servidor Web Apache para el ejemplo Descargar el modulo de acceso a Oracle para Apache mod_owa (windows_all.zip) http://oss.oracle.com/projects/mod_owa/dist/documentation/modowa.htm Copiar el archivo mod_owa.dll que está en la carpeta apache22 dentro de windows_all.zip hasta C:\Program Files\Apache Software Foundation\Apache2.2\modules (la ruta puede variar) Añadir al final del archivo de configuración de Apache (httpd.conf), ubicado por lo general en: C:\Program Files\Apache Software Foundation\Apache2.2\conf El contenido del archivo modowa.conf Descomprimir el SqlDeveloper
Creación de la página inicial Crear el procedimiento inicio en el esquema que se referenció en la configuración anterior Por ejemplo: create or replace procedure inicio is begin htp.prn('<h1>Hola Mundo<h1>'); end; Acceder a través del navegador a la dirección: http://localhost/nombre_esquema