Alternativas Evolucion Para Forms Report
-
Upload
aitorvasco -
Category
Documents
-
view
1.802 -
download
2
description
Transcript of Alternativas Evolucion Para Forms Report
Alternativas de evolución para
Forms & Reports
Aitor Casas
Preventa Middellware Services
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
En qué basamos nuestra decisión
Qué infraestructura tecnológica es la adecuada
Cumplimientos de tu infraestructura tecnológica
• Estar alineado a las necesidades de negocio tanto
funcionalmente como tecnológicamente
Situaciones
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
dudarlo.Tiempo
Funcionalidad
Fuente: Oracle Forms to SOA: A Case Study in
Modernization Steven Price´Griffiths Waite
OFM 11g – OWLS 11g
Alinea tu tecnología a las necesidades de tu negocio
Alternativas de evolución
Evolución C/S y Forms OAS
Forms OWLS
SOA/BPM
Cliente/Servidor
Form
sOAS
J2EE (ADF)
OFM 11G – OWLS11G
Cliente/Servidor
Form
s
Migración a OWLS 11g
Forms OWLS
Cliente/Servidor
OAS
Complejidad
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
OFM 11G – OWLS11G
Cliente/Servidor
Form
s
Forms OAS
a Forms OWLS
Complejidad
Cliente / Servidor
a Forms OWLS
Baja
AltoMedioBajo
Coste / tiempo
Migración Forms & Reports C/S (4.5 a 6i)
No es Inmediata, pero la complejidad es baja
Migración Forms & Reports web (9i a 10gR2)
• Instalar / Recompilar / Formar
Inmediata
Forms OWLS
SOA/BPM
J2EE (ADF)
OFM 11G – OWLS 11G
Cliente/Servidor
Form
sOAS
Nuevas funcionalidades
Más integrador
Eventos externos
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
Form
sOAS
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
Evolucionar…
J2EE (ADF) SOA/BPM
Forms OWLS
SOA/BPM
OFM 11G – OWLS11GCliente/Servidor
Form
sOASForms OWLS
J2EE (ADF)
OFM 11G – OWLS11G
Cliente/Servidor
Form
sOAS
J2EE (ADF) SOA/BPM
Evolucionar con desarrollos J2EE (ADF)
Forms OWLS
Cliente/Servidor
OAS
J2EE (ADF)
Complejidad
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
J2EE (ADF)
OFM 11G – OWLS11G
Cliente/Servidor
Form
sOAS
Forms OAS
a Forms OWLS
Complejidad
Cliente / Servidor
a Forms OWLS
Baja
AltoMedioBajo
Coste / tiempo
Evolucionar con desarrollos J2EE (ADF)
Convivir de forma natural con dos tecnologías
Forms OWLS
SOA/BPM
J2EE (ADF)
OFM 11G – OWLS 11G
Cliente/Servidor
Form
sOAS
Evolucionar con desarrollos J2EE (ADF)
Cubrir las necesidades crecientes de mi organización
Forms OWLS
SOA/BPM
J2EE (ADF)
OFM 11G – OWLS 11G
Cliente/Servidor
Form
sOAS
Evolucionar con integraciones (SOA)
Forms OWLS
Cliente/Servidor
OAS
SOA/BPM
Complejidad
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
SOA/BPM
OFM 11G – OWLS11G
Cliente/Servidor
Form
sOAS
Forms OAS
a Forms OWLS
Complejidad
Cliente / Servidor
a Forms OWLS
Baja
AltoMedioBajo
Coste / tiempo
Evolucionar con integraciones (SOA)
Arquitectura SOA
Procesos de
Negocio
Dinámico
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 Canalescomunicación
Reclamaciones Visibilidad
Estrategia
Organización
Requerimientos
de Negocio
Estático
Activos IT
CRMCRM ERPERP Java / J2EEJava / J2EEPortalPortal SCMSCM FormsForms
Integración de
Servicios
Servicios
reusables y
Estándares
Evolucionar con integraciones (SOA)
• Consumir servicios desde Forms
• Consumir WS
• Publicar WS
• Publicar lógica de negocio utilizada
en Forms como servicios
• Reingeniería PL/SQL
Forms to Web Services (WS)
Reingeniería PL/SQL
• Ejecutable desde otras aplicaciones
• Orquestable con BPEL
• Implantación Oracle Service Bus
BPEL
J2EE
Forms
Forms OWLS
SOA/BPM
J2EE (ADF)
OFM 11G – OWLS 11G
Cliente/Servidor
Form
sOAS
Evolucionar con integraciones (SOA)
Cubrir las necesidades crecientes de mi organización
Forms OWLS
SOA/BPM
J2EE (ADF)
OFM 11G – OWLS 11G
Cliente/Servidor
Form
sOAS
Reingeniería J2EE (ADF)
Cliente/Servidor
OAS
Complejidad
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
J2EE (ADF)
OFM 11G – OWLS11G
Cliente/Servidor
Form
sOAS
Forms OAS
a Forms OWLS
Complejidad
Cliente / Servidor
a Forms OWLS
Baja
AltoMedioBajo
Coste / tiempo
Reingeniería J2EE (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
Application Development Framework (ADF)
• 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
Forms OWLS
SOA/BPM
J2EE (ADF)
OFM 11G – OWLS 11G
Cliente/Servidor
Form
sOAS
Reingeniería J2EE (ADF)
JDeveloper + ADF + JHeadStart
ControllerFaces
ADF M
etadata Services
ViewADFFaces
JSF
ADF
ModelADF Data Control
ADF Bindings
JHeadStartADF M
etadata Services
ADF BC Services
Web Services
Data
Access
Business
Service
Persistence
Layer
ADF BCView
ADF BCEntity
Forms OWLS
SOA/BPM
J2EE (ADF)
OFM 11G – OWLS 11G
Cliente/Servidor
Form
sOAS
Reingeniería J2EE (ADF)
• 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)
JHeadStart Forms Migrator
• 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”Forms OWLS
SOA/BPM
J2EE (ADF)
OFM 11G – OWLS 11G
Cliente/Servidor
Form
sOAS
Reingeniería J2EE (ADF)
Necesidad de reingieneria ante la distancia de nuestra
infraestructura tecnológica a las necesidades de negocio
Reingeniería SOA
Cliente/Servidor
OAS
Complejidad
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
SOA/BPM
OFM 11G – OWLS11G
Cliente/Servidor
Form
s
Forms OAS
a Forms OWLS
Complejidad
Cliente / Servidor
a Forms OWLS
Baja
AltoMedioBajo
Coste / tiempo
Reingeniería SOA
Arquitectura SOA
Procesos de
Negocio
Dinámico
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 Canalescomunicación
Reclamaciones Visibilidad
Estrategia
Organización
Requerimientos
de Negocio
Estático
Activos IT
CRMCRM ERPERP Java / J2EEJava / J2EEPortalPortal SCMSCM FormsForms
Integración de
Servicios
Servicios
reusables y
Estándares
Oracle SOA Suite
BPEL Process Manager
Native
BPEL
Human
Workflow
Business
RulesWeb Services
Manager
BAM MonitoringEventsAnalytics
PORTAL
J Developer
Integrated
Services
OWLS 11g
J2EE, WS-*, Event Services
Oracle Service Bus
RoutingAdaptersUDDI
Registry
BPEL Workflow Rules Manager
Security
Services
Environment
App Dev
Framework
Reingeniería SOA
Orquestación se servicios
Forms OWLS
SOA/BPM
J2EE (ADF)
OFM 11G – OWLS 11G
Cliente/Servidor
Form
sOAS
Conclusiones!
Conclusiones
• Enfoque a partir de nuestras necesidades de negocio
• WebLogic es el punto de partida para poder crecer
• Forms sigue muy vivo
Libertad de elección
Forms OWLS
SOA/BPM
J2EE (ADF)
OFM 11G – OWLS11G
Cliente/Servidor
Form
sOAS
tu partner tecnológico
de confianzade confianza
BarcelonaAragó 182, 4ª planta - 08011 Barcelona
Tel. 93 151 84 51
MadridPríncipe de Vergara 46, 3º dcha. - 28002 Madrid
Tel. 91 116 17 89
www.avanttic.com
blog.avanttic.com