Your SlideShare is downloading. ×
0
Alternativas evolución para Forms Reports
Alternativas evolución para Forms Reports
Alternativas evolución para Forms Reports
Alternativas evolución para Forms Reports
Alternativas evolución para Forms Reports
Alternativas evolución para Forms Reports
Alternativas evolución para Forms Reports
Alternativas evolución para Forms Reports
Alternativas evolución para Forms Reports
Alternativas evolución para Forms Reports
Alternativas evolución para Forms Reports
Alternativas evolución para Forms Reports
Alternativas evolución para Forms Reports
Alternativas evolución para Forms Reports
Alternativas evolución para Forms Reports
Alternativas evolución para Forms Reports
Alternativas evolución para Forms Reports
Alternativas evolución para Forms Reports
Alternativas evolución para Forms Reports
Alternativas evolución para Forms Reports
Alternativas evolución para Forms Reports
Alternativas evolución para Forms Reports
Alternativas evolución para Forms Reports
Alternativas evolución para Forms Reports
Alternativas evolución para Forms Reports
Alternativas evolución para Forms Reports
Alternativas evolución para Forms Reports
Alternativas evolución para Forms Reports
Alternativas evolución para Forms Reports
Alternativas evolución para Forms Reports
Alternativas evolución para Forms Reports
Alternativas evolución para Forms Reports
Alternativas evolución para Forms Reports
Alternativas evolución para Forms Reports
Alternativas evolución para Forms Reports
Alternativas evolución para Forms Reports
Alternativas evolución para Forms Reports
Alternativas evolución para Forms Reports
Alternativas evolución para Forms Reports
Alternativas evolución para Forms Reports
Alternativas evolución para Forms Reports
Alternativas evolución para Forms Reports
Alternativas evolución para Forms Reports
Alternativas evolución para Forms Reports
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Alternativas evolución para Forms Reports

1,906

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,906
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
109
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. Migración de Forms/Reports aOracle WebLogic 11g It’s Evolution time Aitor Casas Gerente de cuentas
  • 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 • En avanttic nos adecuamos a tus necesidades • Conclusiones
  • 3. En qué basamos nuestra decisiónQué infraestructura tecnológica es la adecuada SituacionesCumplimientos de tu infraestructura tecnológica• Estar alineado a las necesidades de negocio tanto Funcionalidad funcionalmente como tecnológicamente• Nunca estar en situación de riesgoCasos 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 11gAlinea tu tecnología a las necesidades de tu negocio
  • 5. Oracle Fusion Middleware
  • 6. WebLogic Suite Componentes WebLogic Operations Control Enterprise Manager Diagnostics Pack JDeveloper Applications Development Tools ADF Spring POJO …Management WebLogic Server and iAS Web JMS Java EE TopLink Services Messaging Reliability, Availability, Scalability, Performance Management Eclipse Clustering with Coherence EE Scale Out WLS JRockit JRockit JVM WebLogic Real Time
  • 7. WebLogic Server RASPReliability, Availability, Scalability y Performance “RASP” • Fiabilidad • Calidad provada en los entornos más exigentes – “it just works” • Integridad transaccional, mensagería fiable, Oracle RAC • Disponibilidad • Mantener el servicio a los clientes • Tolerancia a paradas planificadas y no planificadas. • Escalabilidad • Expadir el sistema y añadir resursos bajo demanda • Millones de usuarios y miles de sistemas • Rendimiento • Elevado Throughput para aplicaciones/servicios • Baja y predecible latencia
  • 8. Oracle WebLogic 11gConvergencia hacia un solo Application Server Custom Apps Packaged Apps Other Oracle Forms Portal Fusion Middleware Reports Discoverer WebLogic Server 11g Clustering Configuration Security TopLink Messaging Transactions Oracle AQ RAC Integration Runtime
  • 9. Oracle Fusion Middleware Releases
  • 10. Alternativas de evoluciónEvolución C/S y Forms OAS Cliente/Servidor Forms OWLS Forms OAS SOA/BPM J2EE (ADF) OFM 11G – OWLS11G
  • 11. Migración a OWLS 11g Cliente / Servidor a SOA BPM Alta Cliente / Servidor O Forms OAS-OWLS A J2EE (ADF) Forms OAS-OWLSCliente/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 OFM 11G – OWLS11G Bajo Medio Alto Coste / tiempo
  • 12. Migración Forms & Reports C/S (4.5 a 6i)No es Inmediata, pero la complejidad es baja
  • 13. 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
  • 14. Nuevas funcionalidadesMá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
  • 15. 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
  • 16. 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
  • 17. 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 OFM 11G – OWLS11G Bajo Medio Alto Coste / tiempo
  • 18. 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
  • 19. 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
  • 20. 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
  • 21. Evolucionar con integraciones (SOA)Arquitectura SOA Estrategia Contabilidad Facturación Marketing Dinámico Organización Reducción coste Nuevos Servicios Nuevos Canales Visibilidad Reclamaciones comunicación Requerimientos Soporte de los de Negocio Automatización 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
  • 22. 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
  • 23. 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
  • 24. 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
  • 25. 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
  • 26. Reingeniería J2EE (ADF)JDeveloper + ADF + JHeadStart ADF Metadata Services ADF JSF Faces View 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
  • 27. Reingeniería J2EE (ADF)JDeveloper + ADF + JHeadStart ADF Metadata Services ADF JSF Faces 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
  • 28. 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
  • 29. Reingeniería J2EE (ADF)Necesidad de reingieneria ante la distancia de nuestrainfraestructura tecnológica a las necesidades de negocio
  • 30. 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 OFM 11G – OWLS11G Bajo Medio Alto Coste / tiempo
  • 31. Reingeniería SOAArquitectura SOA Estrategia Contabilidad Facturación Marketing Dinámico Organización Reducción coste Nuevos Servicios Nuevos Canales Visibilidad Reclamaciones comunicación Requerimientos Soporte de los de Negocio Automatización 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
  • 32. 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 Mediator App Dev UDDI Adapters Routing Security Framework Registry OWLS 11g J2EE, WS-*, Event Services
  • 33. Reingeniería SOAOrquestación se servicios Cliente/Servidor Forms OWLS Forms OAS SOA/BPM J2EE (ADF) OFM 11G – OWLS 11G
  • 34. En avanttic nos adecuamos a las necesidades en cada proyecto de migraciónCliente/Servidor Forms OWLS Forms OAS SOA/BPM J2EE (ADF) OFM 11G – OWLS11G
  • 35. Tipos de EnfoqueAcompañamiento • Acompañamiento al departamento de desarrollo en todas las fases del ciclo de vida de un proyecto de migración: • Instalación conjunta de WebLogic Server (equipo del cliente + avanttic) • Recompilación de todo el aplicativo Froms para el estudio del código • Documentación de funcionalidades obsoletas en la nueva versión con su correspondiente solución • Realización de proyecto piloto (opcional) • Bolsa de horas: acompañamiento y puesta en marcha • Transferencia de conocimientos al equipo interno de desarrolladores y al equipo de sistemas
  • 36. Tipos de EnfoqueConsultoría especializada • Soporte de técnicos especializados para utilizar en cualquier necesidad durante el proceso de migración: • Definición de arquitectura • Instalación de productos Oracle • Consultoría de migración • Formación • … Cliente
  • 37. Tipos de EnfoqueMigración integral • Migración integral de toda la aplicación: • Instalaciones • Migración de todos los formularios y reports • Optimización del código fuente • Documentación completa de referencia • Pruebas de carga • Formación • Puesta en marcha
  • 38. Variedad en escenarios de colaboraciónMúltiples opciones CS ACS MS
  • 39. Conclusiones!
  • 40. ConclusionesLibertad 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
  • 41. Quiénes somos
  • 42. Quiénes Somos
  • 43. Preguntas
  • 44. tu partner tecnológicode confianza aitor.casas@avanttic.com Barcelona Aragó 182, 4ª planta - 08011 Barcelona Tel. 93 151 84 51 Madrid Pº de la Castellana 141, Edif. Cuzco IV, plantas 18- 20 - 28046 Madrid Tel. 91 116 17 89 www.avanttic.com blog.avanttic.com

×