Post on 28-Oct-2015
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