Cuore Málaga 2008

627 visualizaciones

Publicado el

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

Publicado en: Tecnología
0 comentarios
1 recomendación
Estadísticas
Notas
  • Sé el primero en comentar

Sin descargas
Visualizaciones
Visualizaciones totales
627
En SlideShare
0
De insertados
0
Número de insertados
9
Acciones
Compartido
0
Descargas
0
Comentarios
0
Recomendaciones
1
Insertados 0
No insertados

No hay notas en la diapositiva.
  • 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.
  • 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

    ×