Successfully reported this slideshow.

Cuore Málaga 2008

658 views

Published on

De Forms a ADF la evolución Natural. Presentación realizada por Pedro Gallardo en el CUORE de Málaga de 2008

Published in: Technology
  • Be the first to comment

Cuore Málaga 2008

  1. 1. De Forms a ADF La evolución natural Pedro Gallardo Responsable Área Middleware
  2. 2. Í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
  3. 3. ¿Quienes Somos?
  4. 4. • 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?
  5. 5. 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
  6. 6. Alineamos la tecnología, con su negocio Área de Sistemas Middleware Dpte.Calidad Gestión de ProyectosConsultoría Traditional tools Estructura organizativa tecnológica
  7. 7. Moderniza tus aplicaciones Forms
  8. 8. 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
  9. 9. 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
  10. 10. 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
  11. 11. 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)
  12. 12. Integración Forms – ADF • Tipos de Integración: • Integración en la capa de Presentación (View-Controller) OraFormsFaces
  13. 13. ¿Qué es OraFormsFaces?
  14. 14. 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)
  15. 15. 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
  16. 16. <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”
  17. 17. 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
  18. 18. OraFormFaces en Acción
  19. 19. 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
  20. 20. Escenarios
  21. 21. 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.
  22. 22. 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.
  23. 23. 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.
  24. 24. “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
  25. 25. De Forms a Java ADF Guía de JDeveloper y ADF para desarrolladores
  26. 26. 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
  27. 27. Demostración práctica
  28. 28. 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
  29. 29. OraFormsFaces en detalle
  30. 30. Integración en la capa de presentación: Arquitectura Application Server Forms Server J2EE Container (OC4J) ADF FACES FORMS FMB APLICACIÓN
  31. 31. 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
  32. 32. 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
  33. 33. Integración en la capa de presentación: Comunicación • JavaScript • Clase applet-LiveConnect • Custom_PJC • PL/SQL Triggers
  34. 34. Integración en la capa de presentación: Comunicación • JavaScript • Clase applet-LiveConnect • Custom_PJC • PL/SQL Triggers
  35. 35. 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
  36. 36. Conclusiones
  37. 37. 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
  38. 38. 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
  39. 39. Próximos eventos ADF • ADF: la solución productiva y eficiente para tus desarrollos J2EE
  40. 40. 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

×