migracion forms 6i a 11g

34

Upload: gioruizscribd

Post on 28-Oct-2015

56 views

Category:

Documents


8 download

TRANSCRIPT

Page 1: Migracion Forms 6i a 11g
Page 2: Migracion Forms 6i a 11g

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

Page 3: Migracion Forms 6i a 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

Page 4: Migracion Forms 6i a 11g

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

Page 5: Migracion Forms 6i a 11g

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

Page 6: Migracion Forms 6i a 11g
Page 7: Migracion Forms 6i a 11g

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

Page 8: Migracion Forms 6i a 11g

Ha Ha evolucionadoevolucionado usandousando diferentesdiferentestecnologíastecnologías

AplicaciónAplicaciónWebWeb

ModoModocaráctercarácter

ClienteCliente --ServidorServidor

WebWeb

Fusion Fusion MiddlewareMiddleware

Page 9: Migracion Forms 6i a 11g

Oracle Developer 2000Oracle Developer 2000

AplicaciónAplicación

Runtime Runtime FormsForms

AplicaciónAplicación

Base de Base de DatosDatos

Page 10: Migracion Forms 6i a 11g

Oracle Forms ServerOracle Forms Server

AplicaciónAplicaciónJInitiatorJInitiator

OracleOracle Apps Apps ServerServer

NavegadorNavegadorWebWeb

FormsFormsServerServer

Base de Base de DatosDatos

Page 11: Migracion Forms 6i a 11g

Oracle Forms 11gOracle Forms 11g

AplicaciónAplicaciónJava Java

PlugInPlugIn

FusionFusionMiddlewareMiddleware

NavegadorNavegadorWebWeb

FormsFormsServerServer

Base de Base de DatosDatos

PlugInPlugIn

Page 12: Migracion Forms 6i a 11g
Page 13: Migracion Forms 6i a 11g

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))

Page 14: Migracion Forms 6i a 11g

Nueva Nueva PlataformaPlataforma

Http Http BalancerBalancer

VersionesVersioneshastahasta 10g10g

Forms Forms ServerServer

Forms Forms CGICGI

Forms Forms ServletServlet

Oracle Oracle AppApp

ServerServer

JInitiatorJInitiator

Page 15: Migracion Forms 6i a 11g

Nueva Nueva PlataformaPlataforma

WebLogicWebLogicJava Java

Oracle Forms Oracle Forms 11g11g

Forms Forms ServerServer

WebLogicWebLogic

FusionFusionMiddlewareMiddleware

Java Java PlugPlug--InIn

Forms Forms ServletServlet

Page 16: Migracion Forms 6i a 11g

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

Page 17: Migracion Forms 6i a 11g

IntegraciónIntegración con con JavascriptJavascript

JavascriptJavascript

DentroDentro de de la la mismamisma

páginapágina webweb

Forms Forms AppletApplet

JavascriptJavascriptpáginapágina webweb

Page 18: Migracion Forms 6i a 11g

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))

Page 19: Migracion Forms 6i a 11g

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

Page 20: Migracion Forms 6i a 11g

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

Page 21: Migracion Forms 6i a 11g

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

Page 22: Migracion Forms 6i a 11g

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

Page 23: Migracion Forms 6i a 11g

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

Page 24: Migracion Forms 6i a 11g

HerramientasHerramientas de de AdministraciónAdministración

Page 25: Migracion Forms 6i a 11g

HerramientasHerramientas de de AdministraciónAdministración

Page 26: Migracion Forms 6i a 11g

HerramientasHerramientas de de AdministraciónAdministración

Page 27: Migracion Forms 6i a 11g

HerramientasHerramientas de de AdministraciónAdministración

Page 28: Migracion Forms 6i a 11g

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

Page 29: Migracion Forms 6i a 11g
Page 30: Migracion Forms 6i a 11g

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

Page 31: Migracion Forms 6i a 11g

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

Page 32: Migracion Forms 6i a 11g

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

Page 33: Migracion Forms 6i a 11g

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

Page 34: Migracion Forms 6i a 11g