Alternativas Evolucion Para Forms Report

  • 1,496 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,496
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
60
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Alternativas de evolución para Forms & Reports Aitor Casas Preventa Middellware Services
  • 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. 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. OFM 11g – OWLS 11g Alinea tu tecnología a las necesidades de tu negocio
  • 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. 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. Migración Forms & Reports C/S (4.5 a 6i) No es Inmediata, pero la complejidad es baja
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Reingeniería J2EE (ADF) Necesidad de reingieneria ante la distancia de nuestra infraestructura tecnológica a las necesidades de negocio
  • 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. 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. 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. Reingeniería SOA Orquestación se servicios Cliente/Servidor Forms OWLS Forms OAS SOA/BPM J2EE (ADF) OFM 11G – OWLS 11G
  • 28. Conclusiones!
  • 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. 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