migracion forms 6i a 11g

Post on 28-Oct-2015

56 Views

Category:

Documents

8 Downloads

Preview:

Click to see full reader

TRANSCRIPT

IntroducciónIntroducción a Oracle Formsa Oracle FormsEvoluciónEvolución de Oracle Developer/Formsde Oracle Developer/FormsCambiosCambios en Forms 11gen Forms 11gMigraciónMigración a Forms 11ga Forms 11gMigraciónMigración a Forms 11ga Forms 11g

Oracle FormsOracle FormsUnaUna de de primerasprimeras herramientasherramientas de de desarrollodesarrolloparapara bases de bases de datosdatos de Oraclede OracleHa Ha evolucionadoevolucionado con el con el tiempotiempo adoptandoadoptandonuevasnuevas tecnologíastecnologíasnuevasnuevas tecnologíastecnologías

ModelosModelos ClienteCliente ServidorServidorModelosModelos de Internetde Internet

RepresentaRepresenta unauna grangran base base instaladainstalada paraparaOracleOracle

Oracle 11g Oracle 11g fuefue lanzadolanzado en en JunioJunio de 2009de 2009UnaUna actualizaciónactualización a la a la tecnologíatecnología de Oracle de Oracle Forms Server 10gForms Server 10gIncorporaciónIncorporación de la de la nuevanueva plataformaplataforma de web de web basadabasada en los en los productosproductos de BEA de BEA WebLogicWebLogicbasadabasada en los en los productosproductos de BEA de BEA WebLogicWebLogic

NuevasNuevas adicionesadiciones al al modelomodelo de de desarrollodesarrollo, , primordialmenteprimordialmente en en temastemas comocomo JavascriptJavascript

Oracle Oracle tienetiene planes de planes de continuarcontinuarsoportandosoportando la la tecnologíatecnología de Oracle de Oracle DeveloperDeveloper

Premier Support Premier Support hastahasta JunioJunio de 2014de 2014Extended Support Extended Support hastahasta JunioJunio de 2017de 2017

Sustaining Support Sustaining Support aúnaún no no definidodefinido

Primer Primer conjuntoconjunto de de herramientasherramientas de de desarrollodesarrollo sobresobre bases de bases de datosdatos OracleOracleOracle Developer Oracle Developer compuestocompuesto básicamentebásicamentede de variosvarios productosproductos

Oracle *Forms Oracle *Forms Oracle *ReportsOracle *Reports

Oracle *MenuOracle *Menu

Ha Ha evolucionadoevolucionado usandousando diferentesdiferentestecnologíastecnologías

AplicaciónAplicaciónWebWeb

ModoModocaráctercarácter

ClienteCliente --ServidorServidor

WebWeb

Fusion Fusion MiddlewareMiddleware

Oracle Developer 2000Oracle Developer 2000

AplicaciónAplicación

Runtime Runtime FormsForms

AplicaciónAplicación

Base de Base de DatosDatos

Oracle Forms ServerOracle Forms Server

AplicaciónAplicaciónJInitiatorJInitiator

OracleOracle Apps Apps ServerServer

NavegadorNavegadorWebWeb

FormsFormsServerServer

Base de Base de DatosDatos

Oracle Forms 11gOracle Forms 11g

AplicaciónAplicaciónJava Java

PlugInPlugIn

FusionFusionMiddlewareMiddleware

NavegadorNavegadorWebWeb

FormsFormsServerServer

Base de Base de DatosDatos

PlugInPlugIn

Nueva Nueva plataformaplataformaOracle Forms 11g Oracle Forms 11g representarepresenta la la primeraprimeraversiónversión de Oracle Forms en la de Oracle Forms en la nuevanuevaplataformaplataforma de Fusionde Fusion

FuncionaFunciona sobresobre Oracle Oracle WebLogicWebLogic / Fusion / Fusion FuncionaFunciona sobresobre Oracle Oracle WebLogicWebLogic / Fusion / Fusion Middleware Application Server (Middleware Application Server (yaya no no usausaOracle Application Server)Oracle Application Server)

UsaUsa Java PlugJava Plug--In (In (yaya no no usausa JinitiatorJinitiator))

Nueva Nueva PlataformaPlataforma

Http Http BalancerBalancer

VersionesVersioneshastahasta 10g10g

Forms Forms ServerServer

Forms Forms CGICGI

Forms Forms ServletServlet

Oracle Oracle AppApp

ServerServer

JInitiatorJInitiator

Nueva Nueva PlataformaPlataforma

WebLogicWebLogicJava Java

Oracle Forms Oracle Forms 11g11g

Forms Forms ServerServer

WebLogicWebLogic

FusionFusionMiddlewareMiddleware

Java Java PlugPlug--InIn

Forms Forms ServletServlet

IntegraciónIntegración con con JavascriptJavascriptEl El formularioformulario web reside en web reside en unauna páginapágina web web queque puedepuede contenercontener libreríaslibrerías y y funcionesfunciones en en JavascriptJavascriptEs Es posibleposible invocarinvocar laslas funcionesfunciones javascriptjavascriptEs Es posibleposible invocarinvocar laslas funcionesfunciones javascriptjavascriptdesdedesde FormsForms

Es Es posibleposible invocarinvocar códigocódigo de Forms de Forms desdedesdejavascriptjavascript

IntegraciónIntegración con con JavascriptJavascript

JavascriptJavascript

DentroDentro de de la la mismamisma

páginapágina webweb

Forms Forms AppletApplet

JavascriptJavascriptpáginapágina webweb

IntegraciónIntegración con con JavascriptJavascriptInvocaciónInvocación de de JavascriptJavascript desdedesde FormsForms

Web.Javascript_Eval_ExprWeb.Javascript_Eval_Expr ((expresionexpresion, [, [destinodestino])])

Web.Javascript_Eval_FunctionWeb.Javascript_Eval_Function ((codigocodigo))

InvocaciónInvocación de Forms de Forms desdedesde JavascriptJavascriptDocument.forms_applet.raiseEventDocument.forms_applet.raiseEvent((eventoevento, , datosdatos))

NuevosNuevos eventoseventos en en componentescomponentes JavaJavaLos Los componentescomponentes Java (PJC) son de Java (PJC) son de usousoextendidoextendido en Oracle Developer en Oracle Developer desdedesde 9i9i

Pluggable Java ComponentPluggable Java Component

UsuariosUsuarios ProxyProxyPosibilidadPosibilidad de de usarusar UsuariosUsuarios proxyproxyEspecialmenteEspecialmente diseñadodiseñado parapara el el usouso de un de un pool de pool de conexionesconexiones

El pool de El pool de conexionesconexiones manejamaneja el el conjuntoconjunto de de El pool de El pool de conexionesconexiones manejamaneja el el conjuntoconjunto de de conexionesconexionesTodasTodas laslas conexionesconexiones se se hacenhacen con un con un usuariousuarioúnicoúnico especial (especial (usuariousuario proxy)proxy)Este Este usuariousuario proxy proxy debedebe cambiarcambiar la la sesiónsesión porporel el usuariousuario queque ha ha ingresadoingresado en la en la aplicaciónaplicación

UsuariosUsuarios ProxyProxyUn Un usuariousuario de la base de de la base de datosdatosEste Este usuariousuario debedebe tenertener permisospermisos de de

create sessioncreate session

UsandoUsando esteeste usuariousuario eses posibleposible ““ingresaringresar” ” comocomo otrootro usuariousuario

connect proxy[connect proxy[scottscott]/]/password@servidorpassword@servidor

El El usuariousuario queque reportareporta el el sistemasistema eses ““scottscott””select user from dualselect user from dual

OpcionesOpciones de de SeguimientoSeguimientoHay Hay nuevosnuevos mecanismosmecanismos parapara hacerhacerseguimientoseguimiento (TRACE) a (TRACE) a laslas aplicacionesaplicacionesNuevo Nuevo modelomodelo de de instrumentacióninstrumentación paraparamedirmedir el el rendimientorendimiento de de laslas aplicacionesaplicacionesmedirmedir el el rendimientorendimiento de de laslas aplicacionesaplicaciones

Oracle Application Server 11g Oracle Application Server 11g incluyeincluye unaunafuncionalidadfuncionalidad nuevanueva Oracle Diagnostic Oracle Diagnostic Logging (ODL)Logging (ODL)

ModeloModelo únicoúnico de Loggingde Logging

HerramientasHerramientas de de AdministraciónAdministraciónLas Las opcionesopciones de de administraciónadministración en Oracle en Oracle Grid Control / Grid Control / EntrepriseEntreprise Manager Manager hanhan sidosidorediseñadasrediseñadasMejoresMejores opcionesopciones parapara administraradministrar y y MejoresMejores opcionesopciones parapara administraradministrar y y diagnosticardiagnosticar el el funcionamientofuncionamiento de de laslasaplicacionesaplicaciones FormsForms

HerramientasHerramientas de de AdministraciónAdministración

HerramientasHerramientas de de AdministraciónAdministración

HerramientasHerramientas de de AdministraciónAdministración

HerramientasHerramientas de de AdministraciónAdministración

YaYa no no funcionafunciona……SoporteSoporte parapara gráficosgráficos (Oracle Graphics 6.0.8)(Oracle Graphics 6.0.8)

DebeDebe reemplazarsereemplazarse porpor Oracle BI Enterprise Beans Oracle BI Enterprise Beans (Java) u (Java) u otrootro componentecomponente gráficográfico

CaracterísticasCaracterísticas propietariaspropietarias del Java de Oracle del Java de Oracle CaracterísticasCaracterísticas propietariaspropietarias del Java de Oracle del Java de Oracle o de OC4Jo de OC4J

AhoraAhora se se usausa WebLogicWebLogic y Java 6 (Sun o y Java 6 (Sun o JRockitJRockit))

InstalaciónInstalación de JACOBde JACOBSi se Si se deseadesea usarusar OLE2 en los OLE2 en los formulariosformularios, , esesnecesarionecesario instalarinstalar laslas libreriaslibrerias de JACOBde JACOB

Hay Hay básicamentebásicamente dos dos opcionesopciones::RecompilarRecompilar laslas formasformas en la en la nuevanuevaplataformaplataformaRediseñarRediseñar laslas aplicacionesaplicaciones en la en la nuevanuevaplataformaplataformaplataformaplataforma

RecompilarRecompilar laslas aplicacionesaplicacionesSe Se puedenpueden actualizaractualizar directamentedirectamente los los formulariosformularios desdedesde laslas versionesversiones de Forms 6.0.8de Forms 6.0.8Si se Si se tienentienen versionesversiones másmás viejasviejas, , eses necesarionecesariomigrarmigrar la la aplicaciónaplicación a Forms 10.1.2 y a Forms 10.1.2 y luegoluegoactualizadosactualizados a Forms 11ga Forms 11gmigrarmigrar la la aplicaciónaplicación a Forms 10.1.2 y a Forms 10.1.2 y luegoluegoactualizadosactualizados a Forms 11ga Forms 11g

Hay Hay variasvarias característicascaracterísticas queque se se hanhan definidodefinidoobsoletosobsoletos desdedesde Forms 9i Forms 9i parapara algunasalgunascaracterísticascaracterísticas de de laslas versionesversiones 6i 6i

http://otn.oracle.com/products/forms/pdf/featuresobshttp://otn.oracle.com/products/forms/pdf/featuresobsolescence.pdfolescence.pdf

RecompilarRecompilar laslas aplicacionesaplicacionesCaracterísticasCaracterísticas obsoletasobsoletas desdedesde Forms 9iForms 9i

EjecuciónEjecución en en ClienteCliente ServidorServidor

Runtime en Runtime en modomodo de de carácterescarácteres

PropiedadesPropiedades propiaspropias de de modomodo de de carácterescarácteres

ControlesControles (Items) (Items) propiospropios del del SistemaSistema OperativoOperativoVBX, OLE Container, OCX/ActiveX ControlsVBX, OLE Container, OCX/ActiveX Controls

AhoraAhora debendeben usarseusarse componentescomponentes en Java (PJC)en Java (PJC)

Triggers al Triggers al estiloestilo Forms v2Forms v2

RediseñarRediseñar laslas aplicacionesaplicacionesAprovecharAprovechar laslas nuevasnuevas funcionalidadesfuncionalidades de de Oracle 11gOracle 11g

Si se Si se usanusan funcionalidadesfuncionalidades obsoletasobsoletas

Si se Si se deseandesean usarusar componentescomponentes Java o Java o JavascriptJavascript

top related