Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Alternativas Evolucion Para Forms Report

3,918 views

Published on

  • Be the first to comment

  • Be the first to like this

Alternativas Evolucion Para Forms Report

  1. 1. Alternativas de evolución para Forms & Reports Aitor Casas Preventa Middellware Services
  2. 2. Agenda • En qué basamos nuestra decisión • Alternativas para Forms & Reports • Evolución a OWLS 11g • Reingeniería J2EE (ADF) • Reingeniería SOA/BPM • Conclusiones
  3. 3. En qué basamos nuestra decisión Qué infraestructura tecnológica es la adecuada Situaciones Cumplimientos de tu infraestructura tecnológica • Estar alineado a las necesidades de negocio tanto Funcionalidad funcionalmente como tecnológicamente • Nunca estar en situación de riesgo Casos de reemplazo tecnológico • 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 Tiempo dudarlo. Fuente: Oracle Forms to SOA: A Case Study in Modernization Steven Price´Griffiths Waite
  4. 4. OFM 11g – OWLS 11g Alinea tu tecnología a las necesidades de tu negocio
  5. 5. Alternativas de evolución Evolución C/S y Forms OAS Cliente/Servidor Forms OWLS Forms OAS SOA/BPM J2EE (ADF) OFM 11G – OWLS11G
  6. 6. Migración a OWLS 11g Cliente / Servidor a SOA BPM Alta Cliente / Servidor O Forms OAS-OWLS A J2EE (ADF) Forms OAS-OWLS Cliente/Servidor A SOA / BPM Media Complejidad Forms OWLS Forms OAS J2EE (ADF) A SOA / BPM Cliente / Servidor a Forms OWLS Baja Forms OAS a Forms OWLS Bajo Medio Alto OFM 11G – OWLS11G Coste / tiempo
  7. 7. Migración Forms & Reports C/S (4.5 a 6i) No es Inmediata, pero la complejidad es baja
  8. 8. Migración Forms & Reports web (9i a 10gR2) Inmediata • Instalar / Recompilar / Formar Cliente/Servidor Forms OWLS Forms OAS SOA/BPM J2EE (ADF) OFM 11G – OWLS 11G
  9. 9. Nuevas funcionalidades Más integrador JavaScript Soporte Proxy User Eventos externos Mejoras PJC Integración con Reports Nueva consola OEM ODL Cliente/Servidor Forms OWLS Forms OAS SOA/BPM J2EE (ADF) OFM 11G – OWLS 11G
  10. 10. Beneficios obtenidos con OWLS 11g • Administración unificada mucho más depurada que nos permite un mayor control • Más rapidez de nuestras aplicaciones gracias a la potencia de OWLS • Mas opciones de alta escalabilidad y disponibilidad • Una Java VM de altas prestaciones optimizada para entornos Multi-Core • Alineamiento tecnológico con la estrategia de Oracle • Plataforma inicial para dirigirnos a una arquitectura SOA
  11. 11. Evolucionar… J2EE (ADF) SOA/BPM Cliente/Servidor Cliente/Servidor Forms OWLS Forms OWLS Forms OAS Forms OAS SOA/BPM J2EE (ADF) OFM 11G – OWLS11G OFM 11G – OWLS11G
  12. 12. Evolucionar con desarrollos J2EE (ADF) Cliente / Servidor a SOA BPM Alta Cliente / Servidor O Forms OAS-OWLS J2EE (ADF) A J2EE (ADF) Forms OAS-OWLS Cliente/Servidor A SOA / BPM Media Complejidad Forms OWLS Forms OAS J2EE (ADF) A SOA / BPM Cliente / Servidor a Forms OWLS Baja J2EE (ADF) Forms OAS a Forms OWLS Bajo Medio Alto OFM 11G – OWLS11G Coste / tiempo
  13. 13. Evolucionar con desarrollos J2EE (ADF) Convivir de forma natural con dos tecnologías Cliente/Servidor Forms OWLS Forms OAS SOA/BPM J2EE (ADF) OFM 11G – OWLS 11G
  14. 14. Evolucionar con desarrollos J2EE (ADF) Cubrir las necesidades crecientes de mi organización Cliente/Servidor Forms OWLS Forms OAS SOA/BPM J2EE (ADF) OFM 11G – OWLS 11G
  15. 15. Evolucionar con integraciones (SOA) Cliente / Servidor a SOA BPM Alta Cliente / Servidor O Forms OAS-OWLS SOA/BPM A J2EE (ADF) Forms OAS-OWLS Cliente/Servidor A SOA / BPM Media Complejidad Forms OWLS Forms OAS J2EE (ADF) A SOA / BPM SOA/BPM Cliente / Servidor a Forms OWLS Baja Forms OAS a Forms OWLS Bajo Medio Alto OFM 11G – OWLS11G Coste / tiempo
  16. 16. Evolucionar con integraciones (SOA) Arquitectura SOA Estrategia Contabilidad Facturación Marketing Dinámico Organización Nuevos Servicios Nuevos Canales Reducción coste Reclamaciones Visibilidad comunicación Requerimientos de Negocio Automatización Soporte de los Publicación de Mejor Flujo de de Procesos Requerimientos Nuevos Servicios Información Existentes De Negocio Eficientemente Procesos de Negocio Integración de Servicios Servicios reusables y Estático Estándares Activos IT Portal CRM ERP SCM Java / J2EE Forms
  17. 17. Evolucionar con integraciones (SOA) Forms to Web Services (WS) • Consumir servicios desde Forms • Consumir WS • Publicar WS • Publicar lógica de negocio utilizada en Forms como servicios • Reingeniería PL/SQL • Ejecutable desde otras aplicaciones Forms • Orquestable con BPEL • Implantación Oracle Service Bus J2EE BPEL Cliente/Servidor Forms OWLS Forms OAS SOA/BPM J2EE (ADF) OFM 11G – OWLS 11G
  18. 18. Evolucionar con integraciones (SOA) Cubrir las necesidades crecientes de mi organización Cliente/Servidor Forms OWLS Forms OAS SOA/BPM J2EE (ADF) OFM 11G – OWLS 11G
  19. 19. Reingeniería J2EE (ADF) Cliente / Servidor a SOA BPM Alta Cliente / Servidor O Forms OAS-OWLS A J2EE (ADF) Forms OAS-OWLS Cliente/Servidor A SOA / BPM Media Complejidad Forms OAS J2EE (ADF) A SOA / BPM Cliente / Servidor a Forms OWLS Baja J2EE (ADF) Forms OAS a Forms OWLS Bajo Medio Alto OFM 11G – OWLS11G Coste / tiempo
  20. 20. Reingeniería J2EE (ADF) Application Development Framework (ADF) • Es un “meta-framework”, basado en estándares, que empaqueta otros “frameworks” • JSF, Struts, ADF Business Components, etc. • Corrige los retos del desarrollo J2EE • Demasiadas opciones tecnológicas • Ninguna herramienta para integrarlas • Conectividad a base de datos difícil (JDBC) • Disponible desde JDeveloper 10g • Basado en patrón de diseño Modelo-Vista-Controlador Cliente/Servidor Forms OWLS Forms OAS SOA/BPM J2EE (ADF) OFM 11G – OWLS 11G
  21. 21. Reingeniería J2EE (ADF) JDeveloper + ADF + JHeadStart ADF ADF Metadata Services Faces JSF View JHeadStart Faces Controller ADF Bindings ADF ADF Data Control Model ADF BC Web Services Services Business Service ADF BC Data View Access ADF BC Persistence Entity Layer Cliente/Servidor Forms OWLS Forms OAS SOA/BPM J2EE (ADF) OFM 11G – OWLS 11G
  22. 22. Reingeniería J2EE (ADF) JHeadStart Forms Migrator • Convierte archivos Forms .fmb en ADF Business Components • ADF BC Entity Objects para cada tabla usuada • ADF BC View Objects para bloques y record group queries • ADF BC Application Module para cada formulario • Convierte archivos Forms a metadatos JHeadstart (Application Definition) • Se crean grupos para cada bloque • Grupos LOV para cada LOV /Record Group • Grupo de Items creados para cada item en un bloque • 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 • Dominios creados en función de los valores permitidos para un item • Lógica PL/SQL migrada como nodos de “documentación” Cliente/Servidor Forms OWLS Forms OAS SOA/BPM J2EE (ADF) OFM 11G – OWLS 11G
  23. 23. Reingeniería J2EE (ADF) Necesidad de reingieneria ante la distancia de nuestra infraestructura tecnológica a las necesidades de negocio
  24. 24. Reingeniería SOA Cliente / Servidor a SOA BPM Alta Cliente / Servidor O Forms OAS-OWLS A J2EE (ADF) Forms OAS-OWLS Cliente/Servidor A SOA / BPM Media Complejidad Forms OAS J2EE (ADF) A SOA / BPM SOA/BPM Cliente / Servidor a Forms OWLS Baja Forms OAS a Forms OWLS Bajo Medio Alto OFM 11G – OWLS11G Coste / tiempo
  25. 25. Reingeniería SOA Arquitectura SOA Estrategia Contabilidad Facturación Marketing Dinámico Organización Nuevos Servicios Nuevos Canales Reducción coste Reclamaciones Visibilidad comunicación Requerimientos de Negocio Automatización Soporte de los Publicación de Mejor Flujo de de Procesos Requerimientos Nuevos Servicios Información Existentes De Negocio Eficientemente Procesos de Negocio Integración de Servicios Servicios reusables y Estático Estándares Activos IT Portal CRM ERP SCM Java / J2EE Forms
  26. 26. Oracle SOA Suite PORTAL BAM Analytics Events Monitoring J Developer BPEL Process Manager Native Human Business Web Services Integrated BPEL Workflow Rules Manager Services Environment Oracle Service Bus App Dev UDDI Adapters Routing Security Framework Registry OWLS 11g J2EE, WS-*, Event Services
  27. 27. Reingeniería SOA Orquestación se servicios Cliente/Servidor Forms OWLS Forms OAS SOA/BPM J2EE (ADF) OFM 11G – OWLS 11G
  28. 28. Conclusiones!
  29. 29. Conclusiones Libertad de elección • Enfoque a partir de nuestras necesidades de negocio • WebLogic es el punto de partida para poder crecer • Forms sigue muy vivo Cliente/Servidor Forms OWLS Forms OAS SOA/BPM J2EE (ADF) OFM 11G – OWLS11G
  30. 30. tu partner tecnológico de confianza Aitor.casas@avanttic.com Barcelona Aragó 182, 4ª planta - 08011 Barcelona Tel. 93 151 84 51 Madrid Príncipe de Vergara 46, 3º dcha. - 28002 Madrid Tel. 91 116 17 89 www.avanttic.com blog.avanttic.com

×