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
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: JSFForms
• 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
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
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
ODTUG – Oracle Developers Technology User Group
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.
Tecnología propietaria Oracle que se ejecuta exclusivamente sobre pila tecnológica Oracle: Con una tecnología estándar, multiplataforma aumenta el mercado potencial
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.
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.
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
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.