Alternativas evolucion para Forms&Report
-
Upload
oracle-espana -
Category
Technology
-
view
2.672 -
download
7
description
Transcript of Alternativas evolucion para Forms&Report
Migración de Forms/Reports a Oracle WebLogic 11g
It’s Evolution time
Aitor CasasGerente de cuentas
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
En qué basamos nuestra decisiónQué infraestructura tecnológica es la adecuada
Cumplimientos de tu infraestructura tecnológica• Estar alineado a las necesidades de negocio tanto
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.
Situaciones
Tiempo
Fu
nci
on
alid
adFuente: Oracle Forms to SOA: A Case Study in Modernization Steven Price´Griffiths Waite
OFM 11g – OWLS 11gAlinea tu tecnología a las necesidades de tu negocio
Oracle Fusion Middleware
WebLogic SuiteComponentes
WebLogic Server and iAS
Applications
ADF Spring …
WebLogic Operations Control
POJO
Java EE Web Services TopLink
JRockit
WebLogic Real TimeJRockit JVM
Reliability, Availability, Scalability, Performance
JMSMessaging
Developm
ent Tools
JDe
veloperE
clipse
Clustering with Coherence EE Scale Out
Man
agem
ent
Ent
erp
rise
Man
ager
D
iagn
ostic
s P
ack
WLS
Man
agem
ent
Reliability, Availability, Scalability y Performance “RASP”
WebLogic Server 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
Oracle WebLogic 11gConvergencia hacia un solo Application Server
WebLogic Server 11g
WebLogic
Server
Other Oracle Fusion Middleware
FormsReports
PortalDiscoverer
Oracle Fusion Middleware Releases
Alternativas de evoluciónEvolución C/S y Forms OAS
Forms OWLS
SOA/BPM
J2EE (ADF)
OFM 11G – OWLS11G
Cli
ente
/Ser
vid
or
Fo
rms
OA
S
Migración a OWLS 11g
Forms OWLS
OFM 11G – OWLS11G
Cli
ente
/Ser
vid
or
Fo
rms
OA
S
Forms OAS a Forms OWLS
Co
mp
lejid
ad
Cliente / Servidora Forms OWLS
J2EE (ADF)A SOA / BPM
Forms OAS-OWLSA SOA / BPM
Cliente / ServidorO Forms OAS-OWLS
A J2EE (ADF)
Cliente / Servidora SOA BPM
Alta
Media
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
Cli
ente
/Ser
vid
or
Fo
rms
OA
S
Nuevas funcionalidadesMás integrador
Eventos externos
JavaScript
Soporte Proxy User
Nueva consola OEM
Mejoras PJC
Integración con Reports
ODLForms OWLS
SOA/BPM
J2EE (ADF)
OFM 11G – OWLS 11G
Cli
ente
/Ser
vid
or
Fo
rms
OA
S
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…
Forms OWLS
SOA/BPM
OFM 11G – OWLS11G
Cli
ente
/Ser
vid
or
Fo
rms
OA
SForms OWLS
J2EE (ADF)
OFM 11G – OWLS11G
Cli
ente
/Ser
vid
or
Fo
rms
OA
S
J2EE (ADF) SOA/BPM
Evolucionar con desarrollos J2EE (ADF)
Forms OWLS
J2EE (ADF)
OFM 11G – OWLS11G
Cli
ente
/Ser
vid
or
Fo
rms
OA
S
J2EE (ADF)
Forms OAS a Forms OWLS
Co
mp
lejid
ad
Cliente / Servidora Forms OWLS
J2EE (ADF)A SOA / BPM
Forms OAS-OWLSA SOA / BPM
Cliente / ServidorO Forms OAS-OWLS
A J2EE (ADF)
Cliente / Servidora SOA BPM
Alta
Media
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
Cli
ente
/Ser
vid
or
Fo
rms
OA
S
Evolucionar con desarrollos J2EE (ADF)Cubrir las necesidades crecientes de mi organización
Forms OWLS
SOA/BPM
J2EE (ADF)
OFM 11G – OWLS 11G
Cli
ente
/Ser
vid
or
Fo
rms
OA
S
Evolucionar con integraciones (SOA)
Forms OWLS
SOA/BPM
OFM 11G – OWLS11G
Cli
ente
/Ser
vid
or
Fo
rms
OA
S
SOA/BPM
Forms OAS a Forms OWLS
Co
mp
lejid
ad
Cliente / Servidora Forms OWLS
J2EE (ADF)A SOA / BPM
Forms OAS-OWLSA SOA / BPM
Cliente / ServidorO Forms OAS-OWLS
A J2EE (ADF)
Cliente / Servidora SOA BPM
Alta
Media
Baja
AltoMedioBajo
Coste / tiempo
Evolucionar con integraciones (SOA)Arquitectura SOA
Procesos de Negocio
Din
ám
icoE
stático
Automatización de Procesos Existentes
Soporte de losRequerimientos
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
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• Ejecutable desde otras aplicaciones• Orquestable con BPEL
• Implantación Oracle Service Bus
Forms to Web Services (WS)
BPEL
J2EE
Forms
Forms OWLS
SOA/BPM
J2EE (ADF)
OFM 11G – OWLS 11G
Cli
ente
/Ser
vid
or
Fo
rms
OA
S
Evolucionar con integraciones (SOA)Cubrir las necesidades crecientes de mi organización
Forms OWLS
SOA/BPM
J2EE (ADF)
OFM 11G – OWLS 11G
Cli
ente
/Ser
vid
or
Fo
rms
OA
S
Reingeniería J2EE (ADF)
J2EE (ADF)
OFM 11G – OWLS11G
Cli
ente
/Ser
vid
or
Fo
rms
OA
S
Forms OAS a Forms OWLS
Co
mp
lejid
ad
Cliente / Servidora Forms OWLS
J2EE (ADF)A SOA / BPM
Forms OAS-OWLSA SOA / BPM
Cliente / ServidorO Forms OAS-OWLS
A J2EE (ADF)
Cliente / Servidora SOA BPM
Alta
Media
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• Conectividad a base de datos difícil (JDBC)
• Disponible desde JDeveloper 10g
• Basado en patrón de diseño Modelo-Vista-Controlador
Application Development Framework (ADF)
Forms OWLS
SOA/BPM
J2EE (ADF)
OFM 11G – OWLS 11G
Cli
ente
/Ser
vid
or
Fo
rms
OA
S
Reingeniería J2EE (ADF)JDeveloper + ADF + JHeadStart
Controller Faces Faces
AD
F M
etad
ata
Ser
vice
s ViewADF
FacesADF
Faces JSFJSF
ADFModelADF Data ControlADF Data Control
ADF BC ServicesADF BC Services
Web Services
Web Services
Data Access
BusinessService
PersistenceLayer
ADF BCView
ADF BCView
ADF BCEntity
ADF BCEntity
ADF BindingsADF Bindings
Forms OWLS
SOA/BPM
J2EE (ADF)
OFM 11G – OWLS 11G
Cli
ente
/Ser
vid
or
Fo
rms
OA
S
Reingeniería J2EE (ADF)JDeveloper + ADF + JHeadStart
Controller Faces Faces
AD
F M
etad
ata
Ser
vice
s ViewADF
FacesADF
Faces JSFJSF
ADFModelADF Data ControlADF Data Control
ADF BC ServicesADF BC Services
Web Services
Web Services
Data Access
BusinessService
PersistenceLayer
ADF BCView
ADF BCView
ADF BCEntity
ADF BCEntity
ADF BindingsADF Bindings
Forms OWLS
SOA/BPM
J2EE (ADF)
OFM 11G – OWLS 11G
Cli
ente
/Ser
vid
or
Fo
rms
OA
S
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)
• 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”
JHeadStart Forms Migrator
Forms OWLS
SOA/BPM
J2EE (ADF)
OFM 11G – OWLS 11G
Cli
ente
/Ser
vid
or
Fo
rms
OA
S
Reingeniería J2EE (ADF)Necesidad de reingieneria ante la distancia de nuestra infraestructura tecnológica a las necesidades de negocio
Reingeniería SOA
SOA/BPM
OFM 11G – OWLS11G
Cli
ente
/Ser
vid
or
Fo
rms
OA
S
Forms OAS a Forms OWLS
Co
mp
lejid
ad
Cliente / Servidora Forms OWLS
J2EE (ADF)A SOA / BPM
Forms OAS-OWLSA SOA / BPM
Cliente / ServidorO Forms OAS-OWLS
A J2EE (ADF)
Cliente / Servidora SOA BPM
Alta
Media
Baja
AltoMedioBajo
Coste / tiempo
Reingeniería SOAArquitectura SOA
Procesos de Negocio
Din
ám
icoE
stático
Automatización de Procesos Existentes
Soporte de losRequerimientos
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
Activos IT
CRMCRM ERPERP Java / J2EEJava / J2EEPortalPortal SCMSCM FormsForms
Integración de Servicios
Servicios reusables y Estándares
Oracle SOA Suite
OWLS 11gJ2EE, WS-*, Event Services
Mediator
RoutingAdaptersUDDIRegistry
BPEL Process ManagerNativeBPEL
HumanWorkflow
BusinessRules
Web Services Manager
Security
BAM MonitoringEventsAnalytics
PORTAL
J Developer
IntegratedServicesEnvironment
App DevFramework
Reingeniería SOAOrquestación se servicios
Forms OWLS
SOA/BPM
J2EE (ADF)
OFM 11G – OWLS 11G
Cli
ente
/Ser
vid
or
Fo
rms
OA
S
En avanttic nos adecuamos a las necesidades en cada proyecto de migración
Forms OWLS
SOA/BPM
J2EE (ADF)
OFM 11G – OWLS11G
Cli
ente
/Ser
vid
or
Fo
rms
OA
S
Tipos de Enfoque
• 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
Acompañamiento
Tipos de Enfoque
• 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• …
Consultoría especializada
Cliente
• 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
Tipos de EnfoqueMigración integral
Variedad en escenarios de colaboración Múltiples opciones
CS
ACS
gestió
n
migra
ción
instalac
ión
Tran
sfer
know
-how
sopor
te a
vanza
do
MS
certi
ficac
ión
Conclusiones!
OK
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
Cli
ente
/Ser
vid
or
Fo
rms
OA
S
Quiénes somos
Tu partner
de confianza
Quiénes Somos
?
Preguntas
Tu partner
de confianza
[email protected]ó 182, 4ª planta - 08011 BarcelonaTel. 93 151 84 51
MadridPríncipe de Vergara 46, 3º dcha. - 28002 MadridTel. 91 116 17 89
www.avanttic.comblog.avanttic.com