Alternativas evolucion para Forms&Report

44
Migración de Forms/Reports a Oracle WebLogic 11g It’s Evolution time Aitor Casas Gerente de cuentas

description

 

Transcript of Alternativas evolucion para Forms&Report

Page 1: Alternativas evolucion para Forms&Report

Migración de Forms/Reports a Oracle WebLogic 11g

It’s Evolution time

Aitor CasasGerente de cuentas

Page 2: Alternativas evolucion para Forms&Report

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

Page 3: Alternativas evolucion para Forms&Report

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

Page 4: Alternativas evolucion para Forms&Report

OFM 11g – OWLS 11gAlinea tu tecnología a las necesidades de tu negocio

Page 5: Alternativas evolucion para Forms&Report

Oracle Fusion Middleware

Page 6: Alternativas evolucion para Forms&Report

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

Page 7: Alternativas evolucion para Forms&Report

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

Page 8: Alternativas evolucion para Forms&Report

Oracle WebLogic 11gConvergencia hacia un solo Application Server

WebLogic Server 11g

WebLogic

Server

Other Oracle Fusion Middleware

FormsReports

PortalDiscoverer

Page 9: Alternativas evolucion para Forms&Report

Oracle Fusion Middleware Releases

Page 10: Alternativas evolucion para Forms&Report

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

Page 11: Alternativas evolucion para Forms&Report

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

Page 12: Alternativas evolucion para Forms&Report

Migración Forms & Reports C/S (4.5 a 6i)No es Inmediata, pero la complejidad es baja

Page 13: Alternativas evolucion para Forms&Report

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

Page 14: Alternativas evolucion para Forms&Report

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

Page 15: Alternativas evolucion para Forms&Report

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

Page 16: Alternativas evolucion para Forms&Report

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

Page 17: Alternativas evolucion para Forms&Report

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

Page 18: Alternativas evolucion para Forms&Report

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

Page 19: Alternativas evolucion para Forms&Report

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

Page 20: Alternativas evolucion para Forms&Report

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

Page 21: Alternativas evolucion para Forms&Report

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

Page 22: Alternativas evolucion para Forms&Report

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

Page 23: Alternativas evolucion para Forms&Report

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

Page 24: Alternativas evolucion para Forms&Report

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

Page 25: Alternativas evolucion para Forms&Report

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

Page 26: Alternativas evolucion para Forms&Report

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

Page 27: Alternativas evolucion para Forms&Report

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

Page 28: Alternativas evolucion para Forms&Report

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

Page 29: Alternativas evolucion para Forms&Report

Reingeniería J2EE (ADF)Necesidad de reingieneria ante la distancia de nuestra infraestructura tecnológica a las necesidades de negocio

Page 30: Alternativas evolucion para Forms&Report

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

Page 31: Alternativas evolucion para Forms&Report

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

Page 32: Alternativas evolucion para Forms&Report

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

Page 33: Alternativas evolucion para Forms&Report

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

Page 34: Alternativas evolucion para Forms&Report

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

Page 35: Alternativas evolucion para Forms&Report

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

Page 36: Alternativas evolucion para Forms&Report

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

Page 37: Alternativas evolucion para Forms&Report

• 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

Page 38: Alternativas evolucion para Forms&Report

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

Page 39: Alternativas evolucion para Forms&Report

Conclusiones!

OK

Page 40: Alternativas evolucion para Forms&Report

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

Page 41: Alternativas evolucion para Forms&Report

Quiénes somos

Tu partner

de confianza

Page 42: Alternativas evolucion para Forms&Report

Quiénes Somos

Page 43: Alternativas evolucion para Forms&Report

?

Preguntas

Page 44: Alternativas evolucion para Forms&Report

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