Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

Alternativas evolucion para Forms&Report

5.649 Aufrufe

Veröffentlicht am

Veröffentlicht in: Technologie
  • Als Erste(r) kommentieren

Alternativas evolucion para Forms&Report

  1. 1. Migración de Forms/Reports a Oracle WebLogic 11g It’s Evolution time Aitor Casas Gerente de cuentas
  2. 2. Agenda <ul><li>En qué basamos nuestra decisión </li></ul><ul><li>Alternativas para Forms & Reports </li></ul><ul><ul><li>Evolución a OWLS 11g </li></ul></ul><ul><ul><li>Reingeniería J2EE (ADF) </li></ul></ul><ul><ul><li>Reingeniería SOA/BPM </li></ul></ul><ul><li>En avanttic nos adecuamos a tus necesidades </li></ul><ul><li>Conclusiones </li></ul>
  3. 3. En qué basamos nuestra decisión <ul><li>Qué infraestructura tecnológica es la adecuada </li></ul><ul><ul><li>Cumplimientos de tu infraestructura tecnológica </li></ul></ul><ul><ul><li>Estar alineado a las necesidades de negocio tanto funcionalmente como tecnológicamente </li></ul></ul><ul><li>Nunca estar en situación de riesgo </li></ul><ul><ul><li>Casos de reemplazo tecnológico </li></ul></ul><ul><li>En el momento en que tu sistema por los motivos que sean ya no cubre las necesidades informáticas de tu negocio, debemos plantearnos el cambio sin dudarlo. </li></ul>Situaciones Tiempo Funcionalidad Fuente: Oracle Forms to SOA: A Case Study in Modernization Steven Price´Griffiths Waite
  4. 4. OFM 11 g – OWLS 11 g <ul><li>Alinea tu tecnología a las necesidades de tu negocio </li></ul>
  5. 5. Oracle Fusion Middleware
  6. 6. WebLogic Suite <ul><li>Componentes </li></ul>WebLogic Server and i AS Applications ADF Spring … WebLogic Operations Control POJO Java EE Web Services TopLink JRockit WebLogic Real Time JRockit JVM Reliability, Availability, Scalability, Performance JMS Messaging Development Tools JDeveloper Eclipse Clustering with Coherence EE Scale Out Management Enterprise Manager Diagnostics Pack WLS Management
  7. 7. <ul><li>Reliability, Availability, Scalability y Performance  “RASP” </li></ul>WebLogic Server RASP <ul><li>Fiabilidad </li></ul><ul><ul><li>Calidad provada en los entornos más exigentes – “it just works” </li></ul></ul><ul><ul><li>Integridad transaccional, mensagería fiable, Oracle RAC </li></ul></ul><ul><li>Disponibilidad </li></ul><ul><ul><li>Mantener el servicio a los clientes </li></ul></ul><ul><ul><li>Tolerancia a paradas planificadas y no planificadas. </li></ul></ul><ul><li>Escalabilidad </li></ul><ul><ul><li>Expadir el sistema y añadir resursos bajo demanda </li></ul></ul><ul><ul><li>Millones de usuarios y miles de sistemas </li></ul></ul><ul><li>Rendimiento </li></ul><ul><ul><li>Elevado Throughput para aplicaciones/servicios </li></ul></ul><ul><ul><li>Baja y predecible latencia </li></ul></ul>
  8. 8. Oracle WebLogic 11g <ul><li>Convergencia hacia un solo Application Server </li></ul>WebLogic Server WebLogic Server 11 g Other Oracle Fusion Middleware Forms Reports Portal Discoverer
  9. 9. Oracle Fusion Middleware Releases
  10. 10. Alternativas de evolución <ul><li>Evolución C/S y Forms OAS </li></ul>Forms OWLS SOA/BPM J2EE (ADF) OFM 11G – OWLS11G Cliente/Servidor Forms OAS
  11. 11. Migración a OWLS 11 g Forms OWLS OFM 11G – OWLS11G Cliente/Servidor Forms OAS Forms OAS a Forms OWLS Complejidad Cliente / Servidor a Forms OWLS J2EE (ADF) A SOA / BPM Forms OAS-OWLS A SOA / BPM Cliente / Servidor O Forms OAS-OWLS A J2EE (ADF) Cliente / Servidor a SOA BPM Alta Media Baja Alto Medio Bajo Coste / tiempo
  12. 12. Migración Forms & Reports C/S (4.5 a 6i) <ul><li>No es Inmediata, pero la complejidad es baja </li></ul>
  13. 13. Migración Forms & Reports web (9i a 10 g R2) <ul><li>Instalar / Recompilar / Formar </li></ul><ul><li>Inmediata </li></ul>Forms OWLS SOA/BPM J2EE (ADF) OFM 11G – OWLS 11G Cliente/Servidor Forms OAS
  14. 14. Nuevas funcionalidades <ul><li>Más integrador </li></ul><ul><li>Eventos externos </li></ul>JavaScript Soporte Proxy User Nueva consola OEM Mejoras PJC Integración con Reports ODL Forms OWLS SOA/BPM J2EE (ADF) OFM 11G – OWLS 11G Cliente/Servidor Forms OAS
  15. 15. Beneficios obtenidos con OWLS 11 g <ul><ul><li>Administración unificada mucho más depurada que nos permite un mayor control </li></ul></ul><ul><ul><li>Más rapidez de nuestras aplicaciones gracias a la potencia de OWLS </li></ul></ul><ul><ul><li>Mas opciones de alta escalabilidad y disponibilidad </li></ul></ul><ul><ul><li>Una Java VM de altas prestaciones optimizada para entornos Multi-Core </li></ul></ul><ul><ul><li>Alineamiento tecnológico con la estrategia de Oracle </li></ul></ul><ul><ul><li>Plataforma inicial para dirigirnos a una arquitectura SOA </li></ul></ul>
  16. 16. Evolucionar… SOA/BPM Forms OWLS SOA/BPM OFM 11G – OWLS11G Cliente/Servidor Forms OAS Forms OWLS J2EE (ADF) OFM 11G – OWLS11G Cliente/Servidor Forms OAS J2EE (ADF)
  17. 17. Evolucionar con desarrollos J2EE (ADF) Forms OWLS J2EE (ADF) OFM 11G – OWLS11G Cliente/Servidor Forms OAS J2EE (ADF) Forms OAS a Forms OWLS Complejidad Cliente / Servidor a Forms OWLS J2EE (ADF) A SOA / BPM Forms OAS-OWLS A SOA / BPM Cliente / Servidor O Forms OAS-OWLS A J2EE (ADF) Cliente / Servidor a SOA BPM Alta Media Baja Alto Medio Bajo Coste / tiempo
  18. 18. Evolucionar con desarrollos J2EE (ADF) <ul><li>Convivir de forma natural con dos tecnologías </li></ul>Forms OWLS SOA/BPM J2EE (ADF) OFM 11G – OWLS 11G Cliente/Servidor Forms OAS
  19. 19. Evolucionar con desarrollos J2EE (ADF) <ul><li>Cubrir las necesidades crecientes de mi organización </li></ul>Forms OWLS SOA/BPM J2EE (ADF) OFM 11G – OWLS 11G Cliente/Servidor Forms OAS
  20. 20. Evolucionar con integraciones (SOA) Forms OWLS SOA/BPM OFM 11G – OWLS11G Cliente/Servidor Forms OAS SOA/BPM Forms OAS a Forms OWLS Complejidad Cliente / Servidor a Forms OWLS J2EE (ADF) A SOA / BPM Forms OAS-OWLS A SOA / BPM Cliente / Servidor O Forms OAS-OWLS A J2EE (ADF) Cliente / Servidor a SOA BPM Alta Media Baja Alto Medio Bajo Coste / tiempo
  21. 21. Evolucionar con integraciones (SOA) <ul><li>Arquitectura SOA </li></ul>Dinámico Estático Procesos de Negocio Automatización de Procesos Existentes Soporte de los Requerimientos De Negocio Publicación de Nuevos Servicios Eficientemente Mejor Flujo de Información Contabilidad Facturación Marketing Reducción coste Nuevos Servicios Nuevos Canales comunicación Reclamaciones Visibilidad Estrategia Organización Requerimientos de Negocio Activos IT CRM ERP Java / J2EE Portal SCM Forms Integración de Servicios Servicios reusables y Estándares
  22. 22. Evolucionar con integraciones (SOA) <ul><li>Consumir servicios desde Forms </li></ul><ul><ul><li>Consumir WS </li></ul></ul><ul><ul><li>Publicar WS </li></ul></ul><ul><li>Publicar lógica de negocio utilizada en Forms como servicios </li></ul><ul><ul><li>Reingeniería PL/SQL </li></ul></ul><ul><ul><li>Ejecutable desde otras aplicaciones </li></ul></ul><ul><ul><li>Orquestable con BPEL </li></ul></ul><ul><li>Implantación Oracle Service Bus </li></ul><ul><li>Forms to Web Services (WS) </li></ul>BPEL J2EE Forms Forms OWLS SOA/BPM J2EE (ADF) OFM 11G – OWLS 11G Cliente/Servidor Forms OAS
  23. 23. Evolucionar con integraciones (SOA) <ul><li>Cubrir las necesidades crecientes de mi organización </li></ul>Forms OWLS SOA/BPM J2EE (ADF) OFM 11G – OWLS 11G Cliente/Servidor Forms OAS
  24. 24. Reingeniería J2EE (ADF) J2EE (ADF) OFM 11G – OWLS11G Cliente/Servidor Forms OAS Forms OAS a Forms OWLS Complejidad Cliente / Servidor a Forms OWLS J2EE (ADF) A SOA / BPM Forms OAS-OWLS A SOA / BPM Cliente / Servidor O Forms OAS-OWLS A J2EE (ADF) Cliente / Servidor a SOA BPM Alta Media Baja Alto Medio Bajo Coste / tiempo
  25. 25. Reingeniería J2EE (ADF) <ul><li>Es un “meta-framework”, basado en estándares , que empaqueta otros “frameworks” </li></ul><ul><ul><li>JSF, Struts, ADF Business Components, etc. </li></ul></ul><ul><li>Corrige los retos del desarrollo J2EE </li></ul><ul><ul><li>Demasiadas opciones tecnológicas </li></ul></ul><ul><ul><li>Ninguna herramienta para integrarlas </li></ul></ul><ul><ul><li>Conectividad a base de datos difícil (JDBC) </li></ul></ul><ul><li>Disponible desde JDeveloper 10g </li></ul><ul><li>Basado en patrón de diseño Modelo-Vista-Controlador </li></ul><ul><li>Application Development Framework (ADF) </li></ul>Forms OWLS SOA/BPM J2EE (ADF) OFM 11G – OWLS 11G Cliente/Servidor Forms OAS
  26. 26. Reingeniería J2EE (ADF) <ul><li>JDeveloper + ADF + JHeadStart </li></ul>Controller Faces ADF Metadata Services View ADF Faces JSF ADF Model ADF Data Control ADF BC Services Web Services Data Access Business Service Persistence Layer ADF BC View ADF BC Entity ADF Bindings Forms OWLS SOA/BPM J2EE (ADF) OFM 11G – OWLS 11G Cliente/Servidor Forms OAS
  27. 27. Reingeniería J2EE (ADF) <ul><li>JDeveloper + ADF + JHeadStart </li></ul>Controller Faces ADF Metadata Services View ADF Faces JSF ADF Model ADF Data Control ADF BC Services Web Services Data Access Business Service Persistence Layer ADF BC View ADF BC Entity ADF Bindings Forms OWLS SOA/BPM J2EE (ADF) OFM 11G – OWLS 11G Cliente/Servidor Forms OAS
  28. 28. Reingeniería J2EE (ADF) <ul><li>Convierte archivos Forms .fmb en ADF Business Components </li></ul><ul><ul><li>ADF BC Entity Objects para cada tabla usuada </li></ul></ul><ul><ul><li>ADF BC View Objects para bloques y record group queries </li></ul></ul><ul><ul><li>ADF BC Application Module para cada formulario </li></ul></ul><ul><li>Convierte archivos Forms a metadatos JHeadstart (Application Definition) </li></ul><ul><ul><li>Se crean grupos para cada bloque </li></ul></ul><ul><ul><li>Grupos LOV para cada LOV /Record Group </li></ul></ul><ul><ul><li>Grupo de Items creados para cada item en un bloque </li></ul></ul><ul><ul><li>Contenedor de regiones y regiones creados según la colocación de los items en el canvass, con soporte a tabs y gráficos en frame </li></ul></ul><ul><ul><li>Dominios creados en función de los valores permitidos para un item </li></ul></ul><ul><ul><li>Lógica PL/SQL migrada como nodos de “documentación” </li></ul></ul><ul><li>JHeadStart Forms Migrator </li></ul>Forms OWLS SOA/BPM J2EE (ADF) OFM 11G – OWLS 11G Cliente/Servidor Forms OAS
  29. 29. Reingeniería J2EE (ADF) <ul><li>Necesidad de reingieneria ante la distancia de nuestra infraestructura tecnológica a las necesidades de negocio </li></ul>
  30. 30. Reingeniería SOA SOA/BPM OFM 11G – OWLS11G Cliente/Servidor Forms OAS Forms OAS a Forms OWLS Complejidad Cliente / Servidor a Forms OWLS J2EE (ADF) A SOA / BPM Forms OAS-OWLS A SOA / BPM Cliente / Servidor O Forms OAS-OWLS A J2EE (ADF) Cliente / Servidor a SOA BPM Alta Media Baja Alto Medio Bajo Coste / tiempo
  31. 31. Reingeniería SOA <ul><li>Arquitectura SOA </li></ul>Dinámico Estático Procesos de Negocio Automatización de Procesos Existentes Soporte de los Requerimientos De Negocio Publicación de Nuevos Servicios Eficientemente Mejor Flujo de Información Contabilidad Facturación Marketing Reducción coste Nuevos Servicios Nuevos Canales comunicación Reclamaciones Visibilidad Estrategia Organización Requerimientos de Negocio Activos IT CRM ERP Java / J2EE Portal SCM Forms Integración de Servicios Servicios reusables y Estándares
  32. 32. Oracle SOA Suite OWLS 11g J2EE, WS-*, Event Services Mediator Routing Adapters UDDI Registry BPEL Process Manager Native BPEL Human Workflow Business Rules Web Services Manager Security BAM Monitoring Events Analytics PORTAL J Developer Integrated Services Environment App Dev Framework
  33. 33. Reingeniería SOA <ul><li>Orquestación se servicios </li></ul>Forms OWLS SOA/BPM J2EE (ADF) OFM 11G – OWLS 11G Cliente/Servidor Forms OAS
  34. 34. En avanttic nos adecuamos a las necesidades en cada proyecto de migración Forms OWLS SOA/BPM J2EE (ADF) OFM 11G – OWLS11G Cliente/Servidor Forms OAS
  35. 35. Tipos de Enfoque <ul><li>Acompañamiento al departamento de desarrollo en todas las fases del ciclo de vida de un proyecto de migración: </li></ul><ul><ul><li>Instalación conjunta de WebLogic Server (equipo del cliente + avanttic ) </li></ul></ul><ul><ul><li>Recompilación de todo el aplicativo Froms para el estudio del código </li></ul></ul><ul><ul><li>Documentación de funcionalidades obsoletas en la nueva versión con su correspondiente solución </li></ul></ul><ul><ul><li>Realización de proyecto piloto (opcional) </li></ul></ul><ul><ul><li>Bolsa de horas: acompañamiento y puesta en marcha </li></ul></ul><ul><ul><li>Transferencia de conocimientos al equipo interno de desarrolladores y al equipo de sistemas </li></ul></ul><ul><li>Acompañamiento </li></ul>
  36. 36. Tipos de Enfoque <ul><li>Soporte de técnicos especializados para utilizar en cualquier necesidad durante el proceso de migración: </li></ul><ul><ul><li>Definición de arquitectura </li></ul></ul><ul><ul><li>Instalación de productos Oracle </li></ul></ul><ul><ul><li>Consultoría de migración </li></ul></ul><ul><ul><li>Formación </li></ul></ul><ul><ul><li>… </li></ul></ul><ul><li>Consultoría especializada </li></ul>Cliente
  37. 37. <ul><li>Migración integral de toda la aplicación: </li></ul><ul><ul><li>Instalaciones </li></ul></ul><ul><ul><li>Migración de todos los formularios y reports </li></ul></ul><ul><ul><li>Optimización del código fuente </li></ul></ul><ul><ul><li>Documentación completa de referencia </li></ul></ul><ul><ul><li>Pruebas de carga </li></ul></ul><ul><ul><li>Formación </li></ul></ul><ul><ul><li>Puesta en marcha </li></ul></ul>Tipos de Enfoque <ul><li>Migración integral </li></ul>
  38. 38. Variedad en escenarios de colaboración <ul><li>Múltiples opciones </li></ul>gestión migración instalación Transfer know-how soporte avanzado MS certificación CS ACS
  39. 39. Conclusiones ! OK
  40. 40. Conclusiones <ul><li>Enfoque a partir de nuestras necesidades de negocio </li></ul><ul><li>WebLogic es el punto de partida para poder crecer </li></ul><ul><li>Forms sigue muy vivo </li></ul><ul><li>Libertad de elección </li></ul>Forms OWLS SOA/BPM J2EE (ADF) OFM 11G – OWLS11G Cliente/Servidor Forms OAS
  41. 41. Quiénes somos <ul><li>Tu partner de confianza </li></ul>
  42. 42. Quiénes Somos
  43. 43. Preguntas
  44. 44. <ul><li>Tu partner de confianza </li></ul><ul><li>[email_address] </li></ul><ul><li>Barcelona </li></ul><ul><li>Aragó 182, 4ª planta - 08011 Barcelona </li></ul><ul><li>Tel. 93 151 84 51 </li></ul><ul><li>Madrid </li></ul><ul><li>Príncipe de Vergara 46, 3º dcha . - 28002 Madrid </li></ul><ul><li>Tel. 91 116 17 89 </li></ul><ul><li>www.avanttic.com </li></ul><ul><li>blog.avanttic.com </li></ul>

×