Introducción a Oracle Forms Evolución de Oracle Developer/Forms Cambios en Forms 11g Migración a Forms 11g
Oracle Forms Una de primeras herramientas de desarrollo para bases de datos de Oracle Ha evolucionado con el tiempo adoptando nuevas tecnologías Modelos Cliente Servidor Modelos de Internet Representa una gran base instalada para Oracle
Oracle 11g fue lanzado en Junio de 2009 Una actualización a la tecnología de Oracle Forms Server 10g Incorporación de la nueva plataforma de web basada en los productos de BEA WebLogic Nuevas adiciones al modelo de desarrollo, primordialmente en temas como Javascript
Oracle tiene planes de continuar soportando la tecnología de Oracle Developer Premier Support hasta Junio de 2014 Extended Support hasta Junio de 2017 Sustaining Support aún no definido
Primer conjunto de herramientas de desarrollo sobre bases de datos Oracle Oracle Developer compuesto básicamente de varios productos Oracle *Forms Oracle *Reports Oracle *Menu
Ha evolucionado usando diferentes tecnologías Aplicación Web Modo carácter Fusion Middleware Cliente - Servidor
Oracle Developer 2000 Aplicación Runtime Forms Base de Datos
Oracle Forms Server JInitiator Navegador Web Aplicación Forms Server Oracle Apps Server Base de Datos
Oracle Forms 11g Java PlugIn Navegador Web Aplicación Forms Server Fusion Middleware Base de Datos
Nueva plataforma Oracle Forms 11g representa la primera versión de Oracle Forms en la nueva plataforma de Fusion Funciona sobre Oracle WebLogic / Fusion Middleware Application Server (ya no usa Oracle Application Server) Usa Java Plug-In (ya no usa Jinitiator)
Nueva Plataforma Versiones hasta 10g JInitiator Oracle App Server Http Balancer Forms CGI Forms Servlet Forms Server
Nueva Plataforma Oracle Forms 11g Java Plug-In WebLogic Fusion Middleware Forms Servlet Forms Server
Integración con Javascript El formulario web reside en una página web que puede contener librerías y funciones en Javascript Es posible invocar las funciones javascript desde Forms Es posible invocar código de Forms desde javascript
Integración con Javascript Javascript Dentro de la misma página web Forms Applet
Integración con Javascript Invocación de Javascript desde Forms Web.Javascript_Eval_Expr (expresion, [destino]) Web.Javascript_Eval_Function (codigo) Invocación de Forms desde Javascript Document.forms_applet.raiseEvent(evento, datos)
Nuevos eventos en componentes Java Los componentes Java (PJC) son de uso extendido en Oracle Developer desde 9i Pluggable Java Component
Usuarios Proxy Posibilidad de usar Usuarios proxy Especialmente diseñado para el uso de un pool de conexiones El pool de conexiones maneja el conjunto de conexiones Todas las conexiones se hacen con un usuario único especial (usuario proxy) Este usuario proxy debe cambiar la sesión por el usuario que ha ingresado en la aplicación
Usuarios Proxy Un usuario de la base de datos Este usuario debe tener permisos de create session Usando este usuario es posible ingresar como otro usuario connect proxy[scott]/ ]/password@servidor El usuario que reporta el sistema es scott select user from dual
Opciones de Seguimiento Hay nuevos mecanismos para hacer seguimiento (TRACE) a las aplicaciones Nuevo modelo de instrumentación para medir el rendimiento de las aplicaciones Oracle Application Server 11g incluye una funcionalidad nueva Oracle Diagnostic Logging (ODL) Modelo único de Logging
Herramientas de Administración Las opciones de administración en Oracle Grid Control / Entreprise Manager han sido rediseñadas Mejores opciones para administrar y diagnosticar el funcionamiento de las aplicaciones Forms
Herramientas de Administración
Herramientas de Administración
Herramientas de Administración
Herramientas de Administración
Ya no funciona Soporte para gráficos (Oracle Graphics 6.0.8) Debe reemplazarse por Oracle BI Enterprise Beans (Java) u otro componente gráfico Características propietarias del Java de Oracle o de OC4J Ahora se usa WebLogic y Java 6 (Sun o JRockit) Instalación de JACOB Si se desea usar OLE2 en los formularios, es necesario instalar las librerias de JACOB
Hay básicamente dos opciones: Recompilar las formas en la nueva plataforma Rediseñar las aplicaciones en la nueva plataforma
Recompilar las aplicaciones Se pueden actualizar directamente los formularios desde las versiones de Forms 6.0.8 Si se tienen versiones más viejas, es necesario migrar la aplicación a Forms 10.1.2 y luego actualizados a Forms 11g Hay varias características que se han definido obsoletos desde Forms 9i para algunas características de las versiones 6i http://otn.oracle.com/products/forms/pdf/featuresobs olescence.pdf
Recompilar las aplicaciones Características obsoletas desde Forms 9i Ejecución en Cliente Servidor Runtime en modo de carácteres Propiedades propias de modo de carácteres Controles (Items) propios del Sistema Operativo VBX, OLE Container, OCX/ActiveX Controls Ahora deben usarse componentes en Java (PJC) Triggers al estilo Forms v2
Rediseñar las aplicaciones Aprovechar las nuevas funcionalidades de Oracle 11g Si se usan funcionalidades obsoletas Si se desean usar componentes Java o Javascript