alternativas evolución para forms reports

Post on 05-Dec-2014

2.279 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

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ó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

• 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

ncio

nalid

ad

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

Oracle Fusion Middleware

WebLogic Suite

Componentes

WebLogic Server and iAS

Applications

ADF Spring …

WebLogic Operations Control

POJO

Java EEWeb

ServicesTopLink

JRockit

WebLogic Real TimeJRockit JVM

Reliability, Availability, Scalability, Performance

JMSMessaging

Develo

pm

ent T

ools

JD

evelo

per

Eclip

se

Clustering with Coherence EE Scale Out

Managem

ent

Ente

rprise M

anager

Dia

gnostics P

ack

WLS

Managem

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 11g

Convergencia hacia un solo Application Server

WebLogic Server 11g

Custom Apps Packaged Apps

Other Oracle Fusion Middleware

Forms

Reports

Portal

Discoverer

Security TopLink

Oracle AQ RAC Integration

Clustering Configuration

Messaging Transactions

Runtime

Oracle Fusion Middleware Releases

Alternativas de evolución

Evolución C/S y Forms OAS

Forms OWLS

SOA/BPM

J2EE (ADF)

OFM 11G – OWLS11G

Clie

nte

/Se

rvid

or

Fo

rms

OA

S

Migración a OWLS 11g

Forms OWLS

OFM 11G – OWLS11G

Clie

nte

/Se

rvid

or

Fo

rms

OA

S

Forms OAS

a Forms OWLS

Co

mp

leji

da

d

Cliente / Servidor

a Forms OWLS

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

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

Clie

nte

/Se

rvid

or

Fo

rms

OA

S

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

Clie

nte

/Se

rvid

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

Clie

nte

/Se

rvid

or

Fo

rms

OA

SForms OWLS

J2EE (ADF)

OFM 11G – OWLS11G

Clie

nte

/Se

rvid

or

Fo

rms

OA

S

J2EE (ADF) SOA/BPM

Evolucionar con desarrollos J2EE (ADF)

Forms OWLS

J2EE (ADF)

OFM 11G – OWLS11G

Clie

nte

/Se

rvid

or

Fo

rms

OA

S

J2EE (ADF)

Forms OAS

a Forms OWLS

Co

mp

leji

da

d

Cliente / Servidor

a Forms OWLS

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

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

Clie

nte

/Se

rvid

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

Clie

nte

/Se

rvid

or

Fo

rms

OA

S

Evolucionar con integraciones (SOA)

Forms OWLS

SOA/BPM

OFM 11G – OWLS11G

Clie

nte

/Se

rvid

or

Fo

rms

OA

S

SOA/BPM

Forms OAS

a Forms OWLS

Co

mp

leji

da

d

Cliente / Servidor

a Forms OWLS

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

Baja

AltoMedioBajo

Coste / tiempo

Evolucionar con integraciones (SOA)

Arquitectura SOA

Procesos de

Negocio

Din

ám

ico

Está

tico

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 Canales

comunicaciónReclamaciones Visibilidad

Estrategia

Organización

Requerimientos

de Negocio

Activos IT

CRM ERP Java / J2EEPortal SCM Forms

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 utilizadaen 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

Clie

nte

/Se

rvid

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

Clie

nte

/Se

rvid

or

Fo

rms

OA

S

Reingeniería J2EE (ADF)

J2EE (ADF)

OFM 11G – OWLS11G

Clie

nte

/Se

rvid

or

Fo

rms

OA

S

Forms OAS

a Forms OWLS

Co

mp

leji

da

d

Cliente / Servidor

a Forms OWLS

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

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

Clie

nte

/Se

rvid

or

Fo

rms

OA

S

Reingeniería J2EE (ADF)

JDeveloper + ADF + JHeadStart

ControllerFaces

AD

F M

eta

da

ta S

erv

ice

sView

ADFFaces

JSF

ADF

ModelADF Data Control

ADF BC Services

Web Services

Data

Access

Business

Service

Persistence

Layer

ADF BCView

ADF BCEntity

ADF Bindings

Forms OWLS

SOA/BPM

J2EE (ADF)

OFM 11G – OWLS 11G

Clie

nte

/Se

rvid

or

Fo

rms

OA

S

Reingeniería J2EE (ADF)

JDeveloper + ADF + JHeadStart

ControllerFaces

AD

F M

eta

da

ta S

erv

ice

sView

ADFFaces

JSF

ADF

ModelADF Data Control

ADF BC Services

Web Services

Data

Access

Business

Service

Persistence

Layer

ADF BCView

ADF BCEntity

ADF Bindings

JHeadStart

Forms OWLS

SOA/BPM

J2EE (ADF)

OFM 11G – OWLS 11G

Clie

nte

/Se

rvid

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 (ApplicationDefinition)

• 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

Clie

nte

/Se

rvid

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

Clie

nte

/Se

rvid

or

Fo

rms

OA

S

Forms OAS

a Forms OWLS

Co

mp

leji

da

d

Cliente / Servidor

a Forms OWLS

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

Baja

AltoMedioBajo

Coste / tiempo

Reingeniería SOA

Arquitectura SOA

Procesos de

Negocio

Din

ám

ico

Está

tico

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 Canales

comunicaciónReclamaciones Visibilidad

Estrategia

Organización

Requerimientos

de Negocio

Activos IT

CRM ERP Java / J2EEPortal SCM Forms

Integración de

Servicios

Servicios

reusables y

Estándares

Oracle SOA Suite

OWLS 11g

J2EE, WS-*, Event Services

Mediator

RoutingAdaptersUDDI

Registry

BPEL Process Manager

Native

BPEL

Human

Workflow

Business

RulesWeb Services

Manager

Security

BAM MonitoringEventsAnalytics

PORTAL

J Developer

Integrated

Services

Environment

App Dev

Framework

Reingeniería SOA

Orquestación se servicios

Forms OWLS

SOA/BPM

J2EE (ADF)

OFM 11G – OWLS 11G

Clie

nte

/Se

rvid

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

Clie

nte

/Se

rvid

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 Enfoque

Migración integral

Variedad en escenarios de colaboración

Múltiples opciones

CS

ACS

MS

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

Clie

nte

/Se

rvid

or

Fo

rms

OA

S

Quiénes somos

Quiénes Somos

Preguntas

aitor.casas@avanttic.com

BarcelonaAragó 182, 4ª planta - 08011 Barcelona

Tel. 93 151 84 51

MadridPº de la Castellana 141, Edif. Cuzco IV, plantas 18-

20 - 28046 MadridTel. 91 116 17 89

www.avanttic.com

blog.avanttic.com

tu partner tecnológico

de confianza

top related