Vous êtes sur la page 1sur 34

Introduccin a Oracle Forms Evolucin de Oracle Developer/Forms Cambios en Forms 11g Migracin a Forms 11g

Oracle Forms
Una de primeras herramientas de desarrollo para bases de datos de Oracle Ha evolucionado con el tiempo adoptando nuevas tecnologas
Modelos Cliente Servidor Modelos de Internet

Representa una gran base instalada para Oracle

Oracle 11g fue lanzado en Junio de 2009


Una actualizacin a la tecnologa de Oracle Forms Server 10g Incorporacin de la nueva plataforma de web basada en los productos de BEA WebLogic Nuevas adiciones al modelo de desarrollo, desarrollo, primordialmente en temas como Javascript

Oracle tiene planes de continuar soportando la tecnologa de Oracle Developer


Premier Support hasta Junio de 2014 Extended Support hasta Junio de 2017 Sustaining Support an no definido

Primer conjunto de herramientas de desarrollo sobre bases de datos Oracle Oracle Developer compuesto bsicamente de varios productos
Oracle *Forms Oracle *Reports Oracle *Menu

Ha evolucionado usando diferentes tecnologas


Aplicacin Web Modo carcter Cliente Servidor Fusion Middleware

Oracle Developer 2000

Aplicacin Runtime Forms Base de Datos

Oracle Forms Server

JInitiator Navegador Web

Aplicacin Forms Server Oracle Apps Server Base de Datos

Oracle Forms 11g


Java PlugIn Navegador Web

Aplicacin Forms Server Fusion Middleware Base de Datos

Nueva plataforma
Oracle Forms 11g representa la primera versin de Oracle Forms en la nueva plataforma de Fusion
Funciona sobre Oracle WebLogic / Fusion Middleware Application Server (ya no usa (ya Oracle Application Server) Usa Java Plug-In (ya no usa Jinitiator) Plug- (ya Jinitiator)

Nueva Plataforma
Versiones hasta 10g

Http Balancer

JInitiator

Oracle App Server

Forms CGI Forms Servlet

Forms Server

Nueva Plataforma
Oracle Forms 11g

Java PlugPlug-In

WebLogic Fusion Middleware

Forms Servlet

Forms Server

Integracin con Javascript


El formulario web reside en una pgina web que puede contener libreras y funciones en Javascript Es posible invocar las funciones javascript desde Forms Es posible invocar cdigo de Forms desde javascript

Integracin con Javascript


Dentro de la misma pgina web

Javascript Forms Applet

Integracin con Javascript


Invocacin de Javascript desde Forms
Web.Javascript_Eval_Expr (expresion, [destino]) expresion, [destino]) Web.Javascript_Eval_Function (codigo) codigo)

Invocacin de Forms desde Javascript


Document.forms_applet.raiseEvent(evento, Document.forms_applet.raiseEvent(evento, datos) 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 diseado 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) (usuario Este usuario proxy debe cambiar la sesin por el usuario que ha ingresado en la aplicacin

Usuarios Proxy
Un usuario de la base de datos Este usuario debe tener permisos de
create session

Usando este usuario es posible ingresar ingresar como otro usuario


connect proxy[scott]/password@servidor proxy[scott]/password@servidor

El usuario que reporta el sistema es scott scott


select user from dual

Opciones de Seguimiento
Hay nuevos mecanismos para hacer seguimiento (TRACE) a las aplicaciones Nuevo modelo de instrumentacin 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 Administracin
Las opciones de administracin en Oracle Grid Control / Entreprise Manager han sido rediseadas Mejores opciones para administrar y diagnosticar el funcionamiento de las aplicaciones Forms

Herramientas de Administracin

Herramientas de Administracin

Herramientas de Administracin

Herramientas de Administracin

Ya no funciona funciona
Soporte para grficos (Oracle Graphics 6.0.8)
Debe reemplazarse por Oracle BI Enterprise Beans (Java) u otro componente grfico

Caractersticas propietarias del Java de Oracle o de OC4J


Ahora se usa WebLogic y Java 6 (Sun o JRockit) JRockit)

Instalacin de JACOB
Si se desea usar OLE2 en los formularios, es formularios, necesario instalar las librerias de JACOB

Hay bsicamente dos opciones: opciones:


Recompilar las formas en la nueva plataforma Redisear 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 ms viejas, es necesario viejas, migrar la aplicacin a Forms 10.1.2 y luego actualizados a Forms 11g Hay varias caractersticas que se han definido obsoletos desde Forms 9i para algunas caractersticas de las versiones 6i
http://otn.oracle.com/products/forms/pdf/featuresobs olescence.pdf

Recompilar las aplicaciones


Caractersticas obsoletas desde Forms 9i
Ejecucin en Cliente Servidor Runtime en modo de carcteres Propiedades propias de modo de carcteres Controles (Items) propios del Sistema Operativo
VBX, OLE Container, OCX/ActiveX Controls Ahora deben usarse componentes en Java (PJC)

Triggers al estilo Forms v2

Redisear las aplicaciones


Aprovechar las nuevas funcionalidades de Oracle 11g Si se usan funcionalidades obsoletas Si se desean usar componentes Java o Javascript

Vous aimerez peut-être aussi