SlideShare une entreprise Scribd logo
1  sur  41
De Forms a ADF
La evolución natural
Pedro Gallardo
Responsable Área Middleware
Índice
• Quienes somos
• Moderniza tus aplicaciones Forms
• OraFormsFaces: Integración de Forms y ADF
• OraFormsFaces en Acción
• Escenarios
• Demostración
• OraFormsFaces en detalle
• Conclusiones
¿Quienes Somos?
• Constituida en 1993 (15º aniversario)
• Oficinas en Barcelona y Girona
• Estructura cercana a las 50 personas
• Área de influencia Arco Mediterráneo
Empresa de Servicios
BBR - ¿Quiénes somos?
BBR - Tecnologías y Servicios
Database 11g
Linux / Unix /Windows
Consulting
Oracle Tools / J2EE
FMW / BI
Database 11g,
TimesTen IMDB
Berkeley
Linux / Unix / Windows
Oracle Consulting
Oracle Tools / J2EE
Fusion
Applications
Consulting
Services
Applications
Development
Tools
Middleware
Suite
Database
Operating
System
Consulting
FMW / BI
Alineamos la tecnología, con su negocio
Área de Sistemas
Middleware
Dpte.Calidad
Gestión de ProyectosConsultoría
Traditional tools
Estructura organizativa tecnológica
Moderniza tus aplicaciones Forms
Aproveche inversión
•Reutilice sistemas actuales
•Beneficios de arquitectura SOA
•Integración
•Bajo riesgo
Introducción nuevas herramientas
• Explorar oportunidades
• JDeveloper / ADF
• Nuevas funcionalidades (Web services)
• Integración
• Bajo riesgo
EVOLUCIÓN
Hoja de ruta para Aplicaciones Forms
• Actualización
• Arquitectura WEB
• A la última versión disponible del producto
• ¿Por qué?
• Despliegue centralizado
• Fácil de mantener
• Interacción con otras aplicaciones
• Entorno soportado por Oracle
• Ejemplo: Oracle E-business Suite
• Migrado a la arquitectura WEB en el 2000
• Actualizado a las últimas versiones de Forms
Hoja de ruta para Aplicaciones Forms
• Integración
• Desarrolla las nuevas aplicaciones en J2EE (ADF)
• Integra Forms y aplicaciones J2EE
• Un único servidor de aplicaciones
• Compartir lógica de negocio y servicios comunes
• ¿Por qué?
• Deje de vivir aislado
• Una única infraestructura para todas sus aplicaciones
• Integración apreciable por el usuario final
• Aprovechar inversión existente
• Ejemplo: Oracle E-business Suite
• Entorno mixto: Forms & J2EE
• Lógica de negocio compartida
Integración Forms – ADF
• Tipos de Integración:
• Integración en la capa de Presentación (View-Controller)
• Integración en la capa de Negocio (Model)
• Integración en la capa de Datos (DBLink)
Integración Forms – ADF
• Tipos de Integración:
• Integración en la capa de Presentación (View-Controller)
OraFormsFaces
¿Qué es OraFormsFaces?
OraFormsFaces
• Librería desarrollada por Eurotransplant y Commit-
Consulting que permite reutilizar un formulario Oracle
Forms en las nuevas interficies de usuario desarrolladas
con JSF (ADF Faces)
OraFormsFaces
Editor’s Choice Award
In Recognition of Exceptional
Technical Content and Visual
Presentation
in Your ODTUG Kaleidoscope
2007 Paper
Protecting Your Forms
Investment
While Moving to the Web
Wilfred van der Deijl
Eurotransplant
ODTUG 2007
Datona Beach, Florida
<Insert Picture Here>
Wilfred van der Deijl
Arquitecto, Commit - Consulting
“With Eurotransplant’s background firmly rooted in Oracle Forms,
Oracle JDeveloper and Oracle ADF have allowed the organization
to use its exisiing skill set to realize the benefits of SOA
technologies quickly”
Eventos a nivel mundial de OraFormsFaces
• “How Oracle ADF Faces Can Use Oracle Forms as UI
Components” at Oracle OpenWorld 2007
• “Integrating Oracle Forms with Other Web Technologies”
at ODTUG Kaleidoscope 2008
• “Oracle Forms as JavaServer Faces Components,
Enabling Gradual Migration” at Oracle OpenWorld 2008
OraFormFaces en Acción
OraFormFaces en Acción
• Demo de OraFormsFaces en Acción
• Reingeniería de aplicaciones Oracle Forms con el objetivo de
hacerlas orientadas a procesos.
(pinchar en los vinculos para ver las demos)
Enlace a video de demo OraFormFaces en Acción
Escenarios
Escenarios
• Proyectos tipo donde “OraFormsFaces” puede aportar valor:
• ISV's con producto desarrollado con tecnología Oracle Forms que
quieran modernizar sus aplicaciones.
• Organizaciones que hayan invertido en Oracle Forms y quieran migrar
sus aplicaciones a tecnología estándar web a la vez que amortizan su
inversión.
• Reingeniería de aplicaciones Oracle Forms con el objetivo de hacerlas
orientadas a procesos.
ISV's con producto desarrollado con tecnología
Oracle Forms
Problemática:
• Baja capacidad de integación con terceros
• Mercado potencial basado en tecnología Oracle:
• BBDD Oracle
• OAS (Oracle Application Server)
Solución:
• Evolucionar hacia una tecnología web, abierta, estándar y
multiplataforma permitiría aumentar el mercado potencial.
Cualquier organización con aplicativo Forms
Problemática:
• Baja accesibilidad (PC, PDA,Moviles)
• Aplicaciones poco intuitivas. Requieren usuario formado.
• Desplegable en una única plataforma.
• No Estándar
Solución:
• Evolucionar hacia una tecnología web, abierta, estándar y
multiplataforma.
“Migrar a una plataforma web abierta con ADF y OraFormsFaces
representa un menor coste que con el resto de tecnologías”
• Productividad cercana a Oracle Forms (en conjunto con JHeadStart
supera la productividad de Oracle Forms)
• única tecnología del mercado que se integra 100% con Forms
• permite migrar tus aplicaciones por fases, aprovechando la inversión
realizada y de forma poco traumática.
• apuesta continuista NO rupturista para desarrolladores Forms. RoadMap
Forms to ADF.
Ventajas ADF + OraFormsFaces
De Forms a Java ADF
Guía de JDeveloper y ADF para desarrolladores
Ventajas ADF
Accesibilidad: accesible desde dispositivos inalámbricos
(PDA, SmartPhone, Móvil, …)
Estándares: Java, XML,….
Usabilidad: Las aplicaciones RIA, se acercan en términos
de usabilidad y productividad a las tradicionales
aplicaciones de escritorio.
Multiplataforma: Servidor JEE y BBDD
Demostración práctica
Demostraciones
• Demostración OraFormsFaces
• Caso real: eNomina
(pinchar en los vinculos para ver las demos)
• Aplicación inicial desarrollada en Forms
• Estado intermedio. Convivencia de Forms y ADF
• Aplicación final 100% ADF
OraFormsFaces en detalle
Integración en la capa de presentación:
Arquitectura
Application Server
Forms Server
J2EE Container (OC4J)
ADF FACES
FORMS FMB
APLICACIÓN
Integración en la capa de presentación
Integración del formulario fmb en una página JSF
Eventos ADF
JSF
ADF FACES
FORMS
Contexto
Integración en la capa de presentación:
Puntos Clave
• Comunicación bidireccional: JSFForms
• Productividad: Drag-and-Drop en Jdeveloper
• Se cede el control de la aplicación a JSF
• Los formularios fmb pasan a ser componentes individuales (Portlets)
• NO Jinitiator applet Applet,JDK
• Integración Visual
Integración en la capa de presentación:
Comunicación
• JavaScript
• Clase applet-LiveConnect
• Custom_PJC
• PL/SQL Triggers
Integración en la capa de presentación:
Comunicación
• JavaScript
• Clase applet-LiveConnect
• Custom_PJC
• PL/SQL Triggers
Ejemplos de Comunicación:
• De JSF a Forms:
• Paso de parámetros a Forms
• Botónes JSF que lanzan eventos Forms
• commit_form,Up,Down,…
• De Forms a JSF :
• Paso de parámetros a JSF
• Botónes Forms que lanzan eventos JSF
• Navegaciones, Procesos
• Lanzar metodos Javascript
• Mensajes javascript
Conclusiones
OraFormsFaces
• ADF es la evolución natural para modernizar tus
aplicativos Forms: Oracle Fussion Applications
• OraFormFaces te permite una modernización progresiva
de aplicaicones Forms.
• Alarga la vida de tus aplicaciones Forms. Aprovecha tu
Inversión y moderniza tus aplicaciones.
• BBR es empresa partner de CommitConsulting y
distribuidor oficial de OraFormFaces en España
Links de Interés
• http://www.oracle.com/technology/pub/articles/wilfred-adf-forms.html
• http://www.oratransplant.nl/oracle-forms-as-web-component
• http://www.commit-consulting.com/oraformsfaces
• http://www.bbr.cat/index.php?option=com_myblog&Itemid=53
Próximos eventos ADF
• ADF: la solución productiva y eficiente para tus
desarrollos J2EE
pedro.gallardo@bbr.cat
C/ Aragó, 182, 4t, 08011 Barcelona
Telèfon 934 731 393
Av. Ramon Folch, 13, 3r, 17001 Girona
Telèfon 972 413 638
www.bbr.cat

Contenu connexe

En vedette

Team Leadership - Aoife Ni Mhorain
Team Leadership - Aoife Ni MhorainTeam Leadership - Aoife Ni Mhorain
Team Leadership - Aoife Ni MhorainUXPA UK
 
UX by the numbers: Scavenging data - Using public data to learn about your users
UX by the numbers: Scavenging data - Using public data to learn about your usersUX by the numbers: Scavenging data - Using public data to learn about your users
UX by the numbers: Scavenging data - Using public data to learn about your usersUXPA UK
 
Toolkits and tips for UX analytics CRO by Craig Sullivan
Toolkits and tips for UX analytics CRO by Craig SullivanToolkits and tips for UX analytics CRO by Craig Sullivan
Toolkits and tips for UX analytics CRO by Craig SullivanUXPA UK
 
How data is your friend by Nick Willis
How data is your friend by Nick WillisHow data is your friend by Nick Willis
How data is your friend by Nick WillisUXPA UK
 
How to get people to do stuff - Susan Weinschenk, PhD
How to get people to do stuff - Susan Weinschenk, PhDHow to get people to do stuff - Susan Weinschenk, PhD
How to get people to do stuff - Susan Weinschenk, PhDUXPA UK
 
Susan Weinschenk's UKUPA Presentation
Susan Weinschenk's UKUPA PresentationSusan Weinschenk's UKUPA Presentation
Susan Weinschenk's UKUPA PresentationUXPA UK
 
UKUPA Jan 09: User Experience In A Downturn
UKUPA Jan 09: User Experience In A DownturnUKUPA Jan 09: User Experience In A Downturn
UKUPA Jan 09: User Experience In A DownturnUXPA UK
 
UKUPA Oct 2011 - Team Leadership Leslie Fountain
UKUPA Oct 2011 - Team Leadership Leslie FountainUKUPA Oct 2011 - Team Leadership Leslie Fountain
UKUPA Oct 2011 - Team Leadership Leslie FountainUXPA UK
 

En vedette (8)

Team Leadership - Aoife Ni Mhorain
Team Leadership - Aoife Ni MhorainTeam Leadership - Aoife Ni Mhorain
Team Leadership - Aoife Ni Mhorain
 
UX by the numbers: Scavenging data - Using public data to learn about your users
UX by the numbers: Scavenging data - Using public data to learn about your usersUX by the numbers: Scavenging data - Using public data to learn about your users
UX by the numbers: Scavenging data - Using public data to learn about your users
 
Toolkits and tips for UX analytics CRO by Craig Sullivan
Toolkits and tips for UX analytics CRO by Craig SullivanToolkits and tips for UX analytics CRO by Craig Sullivan
Toolkits and tips for UX analytics CRO by Craig Sullivan
 
How data is your friend by Nick Willis
How data is your friend by Nick WillisHow data is your friend by Nick Willis
How data is your friend by Nick Willis
 
How to get people to do stuff - Susan Weinschenk, PhD
How to get people to do stuff - Susan Weinschenk, PhDHow to get people to do stuff - Susan Weinschenk, PhD
How to get people to do stuff - Susan Weinschenk, PhD
 
Susan Weinschenk's UKUPA Presentation
Susan Weinschenk's UKUPA PresentationSusan Weinschenk's UKUPA Presentation
Susan Weinschenk's UKUPA Presentation
 
UKUPA Jan 09: User Experience In A Downturn
UKUPA Jan 09: User Experience In A DownturnUKUPA Jan 09: User Experience In A Downturn
UKUPA Jan 09: User Experience In A Downturn
 
UKUPA Oct 2011 - Team Leadership Leslie Fountain
UKUPA Oct 2011 - Team Leadership Leslie FountainUKUPA Oct 2011 - Team Leadership Leslie Fountain
UKUPA Oct 2011 - Team Leadership Leslie Fountain
 

Similaire à De Forms a ADF: La evolución natural

Evento Virtual - Continuidad de los desarrollos con Oracle Forms & Reports
Evento Virtual - Continuidad de los desarrollos con Oracle Forms & Reports Evento Virtual - Continuidad de los desarrollos con Oracle Forms & Reports
Evento Virtual - Continuidad de los desarrollos con Oracle Forms & Reports avanttic Consultoría Tecnológica
 
Comparativo entre plataformas de ESB
Comparativo entre plataformas de ESBComparativo entre plataformas de ESB
Comparativo entre plataformas de ESBIntellego Chile
 
Webinario PowerApps Portals
Webinario PowerApps PortalsWebinario PowerApps Portals
Webinario PowerApps PortalsDQSconsulting
 
Alfresco Day Barcelona 2016: Novedades en la plataforma Alfresco One
Alfresco Day Barcelona 2016: Novedades en la plataforma Alfresco OneAlfresco Day Barcelona 2016: Novedades en la plataforma Alfresco One
Alfresco Day Barcelona 2016: Novedades en la plataforma Alfresco OneAlfresco Software
 
De Forms a Oracle Fusion Middleware
De Forms a Oracle Fusion MiddlewareDe Forms a Oracle Fusion Middleware
De Forms a Oracle Fusion MiddlewareJC_Diaz_Belmonte
 
Portal del Cliente D365 FO, D365CE, Power Platform y Dataverse
Portal del Cliente D365 FO, D365CE, Power Platform y DataversePortal del Cliente D365 FO, D365CE, Power Platform y Dataverse
Portal del Cliente D365 FO, D365CE, Power Platform y DataverseDQSconsulting
 
Lo que hay que saber si quieres migrar o actualizar tu versión de Microsoft ...
 Lo que hay que saber si quieres migrar o actualizar tu versión de Microsoft ... Lo que hay que saber si quieres migrar o actualizar tu versión de Microsoft ...
Lo que hay que saber si quieres migrar o actualizar tu versión de Microsoft ...CLARA CAMPROVIN
 
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletas
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletasWebinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletas
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletasatSistemas
 
Oracle 9iAS Portal Business Presentation 2002
Oracle 9iAS Portal Business Presentation 2002Oracle 9iAS Portal Business Presentation 2002
Oracle 9iAS Portal Business Presentation 2002Carlos J Carvajalino
 
Oracle WebCenter 11g : Novedades, Julio de 2009
Oracle WebCenter 11g : Novedades, Julio de 2009 Oracle WebCenter 11g : Novedades, Julio de 2009
Oracle WebCenter 11g : Novedades, Julio de 2009 Jaime Cid
 
AFE - 01 - Introduccion a Frameworks.pptx
AFE - 01 - Introduccion a Frameworks.pptxAFE - 01 - Introduccion a Frameworks.pptx
AFE - 01 - Introduccion a Frameworks.pptxCesiaReyes4
 
CROSSNET - Introduccion SOA
CROSSNET - Introduccion SOACROSSNET - Introduccion SOA
CROSSNET - Introduccion SOAcrossnetws
 
Introducción a WebCenter Portal 11g
Introducción a WebCenter Portal 11gIntroducción a WebCenter Portal 11g
Introducción a WebCenter Portal 11gMonte Kluemper
 
ORACLE FUSSION
ORACLE FUSSIONORACLE FUSSION
ORACLE FUSSIONViCee
 

Similaire à De Forms a ADF: La evolución natural (20)

Evento Virtual - Continuidad de los desarrollos con Oracle Forms & Reports
Evento Virtual - Continuidad de los desarrollos con Oracle Forms & Reports Evento Virtual - Continuidad de los desarrollos con Oracle Forms & Reports
Evento Virtual - Continuidad de los desarrollos con Oracle Forms & Reports
 
4 Jhs J Developer Adf
4  Jhs J Developer Adf4  Jhs J Developer Adf
4 Jhs J Developer Adf
 
Oracle Data Integrator 12c
Oracle Data Integrator 12cOracle Data Integrator 12c
Oracle Data Integrator 12c
 
Comparativo entre plataformas de ESB
Comparativo entre plataformas de ESBComparativo entre plataformas de ESB
Comparativo entre plataformas de ESB
 
Webinario PowerApps Portals
Webinario PowerApps PortalsWebinario PowerApps Portals
Webinario PowerApps Portals
 
Alfresco Day Barcelona 2016: Novedades en la plataforma Alfresco One
Alfresco Day Barcelona 2016: Novedades en la plataforma Alfresco OneAlfresco Day Barcelona 2016: Novedades en la plataforma Alfresco One
Alfresco Day Barcelona 2016: Novedades en la plataforma Alfresco One
 
De Forms a Oracle Fusion Middleware
De Forms a Oracle Fusion MiddlewareDe Forms a Oracle Fusion Middleware
De Forms a Oracle Fusion Middleware
 
Portal del Cliente D365 FO, D365CE, Power Platform y Dataverse
Portal del Cliente D365 FO, D365CE, Power Platform y DataversePortal del Cliente D365 FO, D365CE, Power Platform y Dataverse
Portal del Cliente D365 FO, D365CE, Power Platform y Dataverse
 
Lo que hay que saber si quieres migrar o actualizar tu versión de Microsoft ...
 Lo que hay que saber si quieres migrar o actualizar tu versión de Microsoft ... Lo que hay que saber si quieres migrar o actualizar tu versión de Microsoft ...
Lo que hay que saber si quieres migrar o actualizar tu versión de Microsoft ...
 
Tabla comparativa ERP
Tabla comparativa ERPTabla comparativa ERP
Tabla comparativa ERP
 
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletas
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletasWebinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletas
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletas
 
OBI11g: la versión mas esperada
OBI11g: la versión mas esperadaOBI11g: la versión mas esperada
OBI11g: la versión mas esperada
 
Webinar Migración de Forms & Reports a Oracle Cloud
Webinar Migración de Forms & Reports a Oracle CloudWebinar Migración de Forms & Reports a Oracle Cloud
Webinar Migración de Forms & Reports a Oracle Cloud
 
Oracle 9iAS Portal Business Presentation 2002
Oracle 9iAS Portal Business Presentation 2002Oracle 9iAS Portal Business Presentation 2002
Oracle 9iAS Portal Business Presentation 2002
 
Oracle WebCenter 11g : Novedades, Julio de 2009
Oracle WebCenter 11g : Novedades, Julio de 2009 Oracle WebCenter 11g : Novedades, Julio de 2009
Oracle WebCenter 11g : Novedades, Julio de 2009
 
Quantum - Evolución Constante
Quantum - Evolución ConstanteQuantum - Evolución Constante
Quantum - Evolución Constante
 
AFE - 01 - Introduccion a Frameworks.pptx
AFE - 01 - Introduccion a Frameworks.pptxAFE - 01 - Introduccion a Frameworks.pptx
AFE - 01 - Introduccion a Frameworks.pptx
 
CROSSNET - Introduccion SOA
CROSSNET - Introduccion SOACROSSNET - Introduccion SOA
CROSSNET - Introduccion SOA
 
Introducción a WebCenter Portal 11g
Introducción a WebCenter Portal 11gIntroducción a WebCenter Portal 11g
Introducción a WebCenter Portal 11g
 
ORACLE FUSSION
ORACLE FUSSIONORACLE FUSSION
ORACLE FUSSION
 

Plus de Pedro Gallardo

201401 at sistemas ibm websphere commerce v2
201401 at sistemas ibm websphere commerce v2201401 at sistemas ibm websphere commerce v2
201401 at sistemas ibm websphere commerce v2Pedro Gallardo
 
201208 presentación linea de servicios oracle
201208   presentación linea de servicios oracle201208   presentación linea de servicios oracle
201208 presentación linea de servicios oraclePedro Gallardo
 
201103 cuore forms2_adf v0.2
201103 cuore forms2_adf v0.2201103 cuore forms2_adf v0.2
201103 cuore forms2_adf v0.2Pedro Gallardo
 
2012 PresentacióN Linea De Servicios Oracle
2012 PresentacióN Linea De Servicios Oracle2012 PresentacióN Linea De Servicios Oracle
2012 PresentacióN Linea De Servicios OraclePedro Gallardo
 
Atsistemas Presentacion
Atsistemas PresentacionAtsistemas Presentacion
Atsistemas PresentacionPedro Gallardo
 
Cv Pedro Gallardo V1 En
Cv Pedro Gallardo V1 EnCv Pedro Gallardo V1 En
Cv Pedro Gallardo V1 EnPedro Gallardo
 
Adf. El Framework De Desarrollo De Fusion V7.0
Adf. El Framework De Desarrollo De Fusion V7.0Adf. El Framework De Desarrollo De Fusion V7.0
Adf. El Framework De Desarrollo De Fusion V7.0Pedro Gallardo
 
Oracle Bpa Suite Overview
Oracle Bpa Suite OverviewOracle Bpa Suite Overview
Oracle Bpa Suite OverviewPedro Gallardo
 
J Headstart, EvolucióN De Forms A Adf
J Headstart, EvolucióN De Forms A AdfJ Headstart, EvolucióN De Forms A Adf
J Headstart, EvolucióN De Forms A AdfPedro Gallardo
 

Plus de Pedro Gallardo (15)

201401 at sistemas ibm websphere commerce v2
201401 at sistemas ibm websphere commerce v2201401 at sistemas ibm websphere commerce v2
201401 at sistemas ibm websphere commerce v2
 
201208 presentación linea de servicios oracle
201208   presentación linea de servicios oracle201208   presentación linea de servicios oracle
201208 presentación linea de servicios oracle
 
201103 cuore forms2_adf v0.2
201103 cuore forms2_adf v0.2201103 cuore forms2_adf v0.2
201103 cuore forms2_adf v0.2
 
2012 PresentacióN Linea De Servicios Oracle
2012 PresentacióN Linea De Servicios Oracle2012 PresentacióN Linea De Servicios Oracle
2012 PresentacióN Linea De Servicios Oracle
 
Atsistemas Presentacion
Atsistemas PresentacionAtsistemas Presentacion
Atsistemas Presentacion
 
Integracion Continua
Integracion ContinuaIntegracion Continua
Integracion Continua
 
Bbrsoa
BbrsoaBbrsoa
Bbrsoa
 
Bbrsoa Lean Sigma V4
Bbrsoa Lean Sigma V4Bbrsoa Lean Sigma V4
Bbrsoa Lean Sigma V4
 
Bbr Cuore V3
Bbr Cuore V3Bbr Cuore V3
Bbr Cuore V3
 
Cv Pedro Gallardo V1 En
Cv Pedro Gallardo V1 EnCv Pedro Gallardo V1 En
Cv Pedro Gallardo V1 En
 
Cv Pedro Gallardo V7
Cv Pedro Gallardo V7Cv Pedro Gallardo V7
Cv Pedro Gallardo V7
 
Adf. El Framework De Desarrollo De Fusion V7.0
Adf. El Framework De Desarrollo De Fusion V7.0Adf. El Framework De Desarrollo De Fusion V7.0
Adf. El Framework De Desarrollo De Fusion V7.0
 
Oracle Bpa Suite Overview
Oracle Bpa Suite OverviewOracle Bpa Suite Overview
Oracle Bpa Suite Overview
 
Roadmap2Soa
Roadmap2SoaRoadmap2Soa
Roadmap2Soa
 
J Headstart, EvolucióN De Forms A Adf
J Headstart, EvolucióN De Forms A AdfJ Headstart, EvolucióN De Forms A Adf
J Headstart, EvolucióN De Forms A Adf
 

Dernier

Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 

Dernier (20)

Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 

De Forms a ADF: La evolución natural

  • 1.
  • 2. De Forms a ADF La evolución natural Pedro Gallardo Responsable Área Middleware
  • 3. Índice • Quienes somos • Moderniza tus aplicaciones Forms • OraFormsFaces: Integración de Forms y ADF • OraFormsFaces en Acción • Escenarios • Demostración • OraFormsFaces en detalle • Conclusiones
  • 5. • Constituida en 1993 (15º aniversario) • Oficinas en Barcelona y Girona • Estructura cercana a las 50 personas • Área de influencia Arco Mediterráneo Empresa de Servicios BBR - ¿Quiénes somos?
  • 6. BBR - Tecnologías y Servicios Database 11g Linux / Unix /Windows Consulting Oracle Tools / J2EE FMW / BI Database 11g, TimesTen IMDB Berkeley Linux / Unix / Windows Oracle Consulting Oracle Tools / J2EE Fusion Applications Consulting Services Applications Development Tools Middleware Suite Database Operating System Consulting FMW / BI
  • 7. Alineamos la tecnología, con su negocio Área de Sistemas Middleware Dpte.Calidad Gestión de ProyectosConsultoría Traditional tools Estructura organizativa tecnológica
  • 9. Aproveche inversión •Reutilice sistemas actuales •Beneficios de arquitectura SOA •Integración •Bajo riesgo Introducción nuevas herramientas • Explorar oportunidades • JDeveloper / ADF • Nuevas funcionalidades (Web services) • Integración • Bajo riesgo EVOLUCIÓN
  • 10. Hoja de ruta para Aplicaciones Forms • Actualización • Arquitectura WEB • A la última versión disponible del producto • ¿Por qué? • Despliegue centralizado • Fácil de mantener • Interacción con otras aplicaciones • Entorno soportado por Oracle • Ejemplo: Oracle E-business Suite • Migrado a la arquitectura WEB en el 2000 • Actualizado a las últimas versiones de Forms
  • 11. Hoja de ruta para Aplicaciones Forms • Integración • Desarrolla las nuevas aplicaciones en J2EE (ADF) • Integra Forms y aplicaciones J2EE • Un único servidor de aplicaciones • Compartir lógica de negocio y servicios comunes • ¿Por qué? • Deje de vivir aislado • Una única infraestructura para todas sus aplicaciones • Integración apreciable por el usuario final • Aprovechar inversión existente • Ejemplo: Oracle E-business Suite • Entorno mixto: Forms & J2EE • Lógica de negocio compartida
  • 12. Integración Forms – ADF • Tipos de Integración: • Integración en la capa de Presentación (View-Controller) • Integración en la capa de Negocio (Model) • Integración en la capa de Datos (DBLink)
  • 13. Integración Forms – ADF • Tipos de Integración: • Integración en la capa de Presentación (View-Controller) OraFormsFaces
  • 15. OraFormsFaces • Librería desarrollada por Eurotransplant y Commit- Consulting que permite reutilizar un formulario Oracle Forms en las nuevas interficies de usuario desarrolladas con JSF (ADF Faces)
  • 16. OraFormsFaces Editor’s Choice Award In Recognition of Exceptional Technical Content and Visual Presentation in Your ODTUG Kaleidoscope 2007 Paper Protecting Your Forms Investment While Moving to the Web Wilfred van der Deijl Eurotransplant ODTUG 2007 Datona Beach, Florida
  • 17. <Insert Picture Here> Wilfred van der Deijl Arquitecto, Commit - Consulting “With Eurotransplant’s background firmly rooted in Oracle Forms, Oracle JDeveloper and Oracle ADF have allowed the organization to use its exisiing skill set to realize the benefits of SOA technologies quickly”
  • 18. Eventos a nivel mundial de OraFormsFaces • “How Oracle ADF Faces Can Use Oracle Forms as UI Components” at Oracle OpenWorld 2007 • “Integrating Oracle Forms with Other Web Technologies” at ODTUG Kaleidoscope 2008 • “Oracle Forms as JavaServer Faces Components, Enabling Gradual Migration” at Oracle OpenWorld 2008
  • 20. OraFormFaces en Acción • Demo de OraFormsFaces en Acción • Reingeniería de aplicaciones Oracle Forms con el objetivo de hacerlas orientadas a procesos. (pinchar en los vinculos para ver las demos) Enlace a video de demo OraFormFaces en Acción
  • 22. Escenarios • Proyectos tipo donde “OraFormsFaces” puede aportar valor: • ISV's con producto desarrollado con tecnología Oracle Forms que quieran modernizar sus aplicaciones. • Organizaciones que hayan invertido en Oracle Forms y quieran migrar sus aplicaciones a tecnología estándar web a la vez que amortizan su inversión. • Reingeniería de aplicaciones Oracle Forms con el objetivo de hacerlas orientadas a procesos.
  • 23. ISV's con producto desarrollado con tecnología Oracle Forms Problemática: • Baja capacidad de integación con terceros • Mercado potencial basado en tecnología Oracle: • BBDD Oracle • OAS (Oracle Application Server) Solución: • Evolucionar hacia una tecnología web, abierta, estándar y multiplataforma permitiría aumentar el mercado potencial.
  • 24. Cualquier organización con aplicativo Forms Problemática: • Baja accesibilidad (PC, PDA,Moviles) • Aplicaciones poco intuitivas. Requieren usuario formado. • Desplegable en una única plataforma. • No Estándar Solución: • Evolucionar hacia una tecnología web, abierta, estándar y multiplataforma.
  • 25. “Migrar a una plataforma web abierta con ADF y OraFormsFaces representa un menor coste que con el resto de tecnologías” • Productividad cercana a Oracle Forms (en conjunto con JHeadStart supera la productividad de Oracle Forms) • única tecnología del mercado que se integra 100% con Forms • permite migrar tus aplicaciones por fases, aprovechando la inversión realizada y de forma poco traumática. • apuesta continuista NO rupturista para desarrolladores Forms. RoadMap Forms to ADF. Ventajas ADF + OraFormsFaces
  • 26. De Forms a Java ADF Guía de JDeveloper y ADF para desarrolladores
  • 27. Ventajas ADF Accesibilidad: accesible desde dispositivos inalámbricos (PDA, SmartPhone, Móvil, …) Estándares: Java, XML,…. Usabilidad: Las aplicaciones RIA, se acercan en términos de usabilidad y productividad a las tradicionales aplicaciones de escritorio. Multiplataforma: Servidor JEE y BBDD
  • 29. Demostraciones • Demostración OraFormsFaces • Caso real: eNomina (pinchar en los vinculos para ver las demos) • Aplicación inicial desarrollada en Forms • Estado intermedio. Convivencia de Forms y ADF • Aplicación final 100% ADF
  • 31. Integración en la capa de presentación: Arquitectura Application Server Forms Server J2EE Container (OC4J) ADF FACES FORMS FMB APLICACIÓN
  • 32. Integración en la capa de presentación Integración del formulario fmb en una página JSF Eventos ADF JSF ADF FACES FORMS Contexto
  • 33. Integración en la capa de presentación: Puntos Clave • Comunicación bidireccional: JSFForms • Productividad: Drag-and-Drop en Jdeveloper • Se cede el control de la aplicación a JSF • Los formularios fmb pasan a ser componentes individuales (Portlets) • NO Jinitiator applet Applet,JDK • Integración Visual
  • 34. Integración en la capa de presentación: Comunicación • JavaScript • Clase applet-LiveConnect • Custom_PJC • PL/SQL Triggers
  • 35. Integración en la capa de presentación: Comunicación • JavaScript • Clase applet-LiveConnect • Custom_PJC • PL/SQL Triggers
  • 36. Ejemplos de Comunicación: • De JSF a Forms: • Paso de parámetros a Forms • Botónes JSF que lanzan eventos Forms • commit_form,Up,Down,… • De Forms a JSF : • Paso de parámetros a JSF • Botónes Forms que lanzan eventos JSF • Navegaciones, Procesos • Lanzar metodos Javascript • Mensajes javascript
  • 38. OraFormsFaces • ADF es la evolución natural para modernizar tus aplicativos Forms: Oracle Fussion Applications • OraFormFaces te permite una modernización progresiva de aplicaicones Forms. • Alarga la vida de tus aplicaciones Forms. Aprovecha tu Inversión y moderniza tus aplicaciones. • BBR es empresa partner de CommitConsulting y distribuidor oficial de OraFormFaces en España
  • 39. Links de Interés • http://www.oracle.com/technology/pub/articles/wilfred-adf-forms.html • http://www.oratransplant.nl/oracle-forms-as-web-component • http://www.commit-consulting.com/oraformsfaces • http://www.bbr.cat/index.php?option=com_myblog&Itemid=53
  • 40. Próximos eventos ADF • ADF: la solución productiva y eficiente para tus desarrollos J2EE
  • 41. pedro.gallardo@bbr.cat C/ Aragó, 182, 4t, 08011 Barcelona Telèfon 934 731 393 Av. Ramon Folch, 13, 3r, 17001 Girona Telèfon 972 413 638 www.bbr.cat

Notes de l'éditeur

  1. NOTA: Resaltar la primera opción con un recuadro rojo La integración de estas dos tecnologías la podemos abarcar desde tres escenarios o marcos distintos: Integración en la capa de Vista: Es decir, integrar formularios fmb con una aplicación ADF. Ofreciendo en todo momento una interfaz de apariencia unificada. Integración en la capa de Negocio :Integración a nivel funcional mediante una arquitectura orientada a servicios. Integración en la capa de Datos(DBLink): se trata de una integración a bajo nivel de bbdd
  2. NOTA: Resaltar la primera opción con un recuadro rojo La integración de estas dos tecnologías la podemos abarcar desde tres escenarios o marcos distintos: Integración en la capa de Vista: Es decir, integrar formularios fmb con una aplicación ADF. Ofreciendo en todo momento una interfaz de apariencia unificada. Integración en la capa de Negocio :Integración a nivel funcional mediante una arquitectura orientada a servicios. Integración en la capa de Datos(DBLink): se trata de una integración a bajo nivel de bbdd
  3. ODTUG – Oracle Developers Technology User Group
  4. 1- Enseñar la aplicación en Forms con el menú. 2- Enseñar la aplicación una vez integrada con OraFormFaces orientada a proceso.
  5. Tecnología propietaria Oracle que se ejecuta exclusivamente sobre pila tecnológica Oracle:  Con una tecnología estándar, multiplataforma aumenta el mercado potencial
  6. El otro escenario donde encontramos que Oraformsfaces tiene cabida es en aquellas empresas con aplicativos desarrollados en Forms Developer. Aquí, nos diversos problemas: Accesibilidad: que el mercado cada vez exige mas accesibilidad, es decir que nuestras aplicaciones puedan ser accesibles desde distintos dispositivos tipo PDA,PC,moviles. Usabilidad: Las aplicaciones actualmente tienden a tener una interfaz de usuario muy intuitiva y guiada, y en este campo Forms generalmente requiere de una formación de usuario Por ultimo destacar el tema de Multiplataforma y estandares.
  7. ADF es la única tecnología del mercado que permite una integración 100% con Forms. Pudiendo de esta forma plantear un proyecto de migración por fases. Gracias a tecnologías como OraFormFaces podemos integrar en una misma interfaz de usuario formularios Forms con ADF (JSF). Esto permite que se pueda abordar la migración de una aplicación de forma escalonada sin necesidad de una fuerte inversión inicial ya que podremos migrar un módulo y que trabaje de forma 100% integrada con el resto de la aplicación. El caso de éxito más claro que encontramos en el mercado es el de la eBS de Oracle. La eBS de Oracle inicialmente se desarrolló con Forms y poco a poco se ha ido migrando a ADF. En la actualidad aunque el 90% de la aplicación ya está migrada a ADF todavía existen módulos (como podría ser el de de Financials) donde conviven ambas tecnologías (Forms y ADF) de forma 100% integrada y proporcionando al ususario una experiencia únca. 
  8. ADF Faces es framework basado en JSF para desarrollo de aplicaciones web. Accesibilidad: Tenemos accesibilidad directa por parte del propio framework diferentes dispositivos tipo PDA. Estándares: Esta basado en estándares JSF(JSR 172)…. Usabilidad: Las aplicaciones web RIA, cada vez más este tipo de aplicaciones cogen mayor protagonismo y se acercan en términos de usabilidad y productividad a las tradicionales aplicaciones de escritorio. Las tendencias tecnológicas nos están empujando cada vez más hacia una única interfaz de usuario, el navegador web
  9. 1- Enseñar la aplicación en Forms con el menú. 2- Enseñar la aplicación una vez integrada con OraFormFaces orientada a proceso.