modernizacion alfonso martin oracle

34
Escenarios para la evolución de sistemas tradicionales Oracle Modernization Alfonso Martín Principal Sales Consulting, Oracle Ibérica S.R.L. Complete. Hot-Pluggable. Integrated. Best-of-Breed.

Upload: oracle-espana

Post on 05-Dec-2014

1.063 views

Category:

Education


5 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Modernizacion alfonso martin oracle

Escenarios para la evolución de sistemas tradicionales

Oracle ModernizationAlfonso MartínPrincipal Sales Consulting, Oracle Ibérica S.R.L.

Complete.Hot-Pluggable.

Integrated.Best-of-Breed.

Page 2: Modernizacion alfonso martin oracle

Agenda

• ¿Pará qué Modernización?• ¿Cómo abordar la tarea?• Aproximaciones a la Modernización

Page 3: Modernizacion alfonso martin oracle

¿Para qué la Modernización en IT?

Incrementar la agilidad,

Disminuir el riesgo y

Reducir el costemoviendo el entorno actual a otros más abiertosy extensibles manteniendo el contenido de lasaplicaciones existentes

Page 4: Modernizacion alfonso martin oracle

¿Por qué debemos plantear la Modernización?

• Para incrementar la agilidad– Debemos ser capaces de aumentar la velocidad para:

• Mejorar, sorprender y ganar a los competidores• Globalización y mercados emergentes• Dirigir adquisiciones y fusiones eficientemente

• Para rebajar el riesgo en …– Skills personales– Infraestructuras propietarias que limitan la flexibilidad y la apertura– Governance, Manejo de cumplimientos legales y riesgo– Plataformas, productos y tecnologías obsoletas o que van camino de ello

• Para reducir costes en …– Bloquear la expansión de aplicaciones legacy en un SO propietario en hardware caro– Soporte operacional complejo, costosos sistemas de backup y de desastres– Mantenimiento de aplicaciones e integración– Perfiles complicados de encontrar

Page 5: Modernizacion alfonso martin oracle

La distancia Negocio-Ejecución

Tiempo

Evolución del Negocio

Soft empresarial

Business Execution

Gap

February 23, 2011 5Copyright Oracle CorporationCopyright Oracle Corporation

Page 6: Modernizacion alfonso martin oracle

Costes y Riesgos para los clientes de Mainframe

• Costes altos y en crecimiento– Entre 60-80% del presupuesto– $2-$5M/año por 1000 MIPS mainframe

• Baja capacidad de maniobra– Dependencia de tecnologías obsoletas– Alto coste de integración y mantenimiento

• Mantenimiento de perfiles– Pérdida de conocimiento crítico

• Infraestructura rígida para IT– Sistema complejo y rígido de capas de

software– Actualizaciones obligadas por

suministrador

Retos:

Menos presupuesto a innovación y a prioridades de negocio

Retrasos a las peticionesde negocio, largo time-to-market, baja respuestacompetitiva

Riesgo en aumento paraaplicaciones críticas

Consecuencias:

Pérdida de control y presupuestos inflexibles

Page 7: Modernizacion alfonso martin oracle

Mitos alrededor del Mainframe

• Los sistemas abiertos no escalan ni dan el rendimiento de un Mainframe

– Benchmark de Oracle Tuxedo/Oracle Database/RAC consiguen más de 100.000 transacciones porsegundo (tps).

– Clientes en producción corren aplicaciones en Tuxedo con decenas de miles de tps en telcos, autorización de tarjetas, sistemas de compensación, etc.

• La calidad y disponibilidad del Mainframe no puede igualarse– Un gran cliente financiero que maneja $1.9T en cuentas de ahorro (401Ks) y fondos lleva corriendo

sus sistemas en entornos abiertos con Tuxedo durante 15 años sin caídas (rated applications “AAA”, same availability rating as the mainframe)

– Muchos clientes han migrado aplics. de mainframe a Tuxedo con un rendimiento y disponibilidadtan buena como la que tenían con el mainframe

• La modernización requiere la reescritura de millones de líneas de COBOL a Java o .Net que puede llevar 5-10 años y con riesgo

– COBOL no es el problema. Los nuevos sistemas pueden correr aplicaciones COBOL/CICS e integrarlas en SOA mientras se estudia su evolución

– Re-hosting y/o herramientas de migración automáticas pueden ayudar en la mayoría de los casos

Page 8: Modernizacion alfonso martin oracle

Planteamiento Oracle de Re-HostingMigrar y Modernizar las aplicaciones

• Migrar aplicaciones a SistemasAbiertos

– Rebajando el coste y sin riesgo porreescritura

• Reducir consumo de MIPS– Diferir una actualización o directamente

eliminar el mainframe– Ampliar la capacidad de elección y

flexibilidad

Complete.Hot-Pluggable.

Integrated.Best-of-Breed.

• Mantener Mainframe RASP– Mejorar la disponibilidad y la continuidad de

negocio con rolling upgrades, live-spinning HA/DR

• Mejorar la capacidad de IT y la Agilidad del Negocio

– Fácil extensión e integración de las aplicaciones a entorno SOA

Page 9: Modernizacion alfonso martin oracle

Mainframe y sus realidades

30 30 años

años

RACF

Top Secret

Natural

4GLs

ADSO

COBOL

Assembler

PL/1

APPC

LU6.2

TCP

3270ISPF

OPC

CA/7 JES

IMS/DBDB2

ISAM/VSAM

Adabas

CICSCICS

z/OSz/OS

RecursosRecursosAislamientoAislamiento de de

datosdatos y y redundanciaredundancia

IncrementoIncremento de de costescostes y y riesgosriesgos

de de negocionegocio

SistemasSistemasinflexiblesinflexibles

OcasoOcaso de de productosproductos

February 23, 2011 9Copyright Oracle CorporationCopyright Oracle Corporation

Page 10: Modernizacion alfonso martin oracle

Oracle tiene la base Basada en estándares abiertos

February 23, 2011 10Copyright Oracle CorporationCopyright Oracle Corporation

Page 11: Modernizacion alfonso martin oracle

La estrategia de Oracle para la Modernización

Oracle Fusion ArchitectureOracle Application Integration ArchitectureOracle’ Maximum Availability Architecture

Porfolio completo

Completo

Arquitecturasestándard

Open

Diseñado paraTrabajar junto

Integrado

Soluciones de Negocio

February 23, 2011 11Copyright Oracle CorporationCopyright Oracle Corporation

Page 12: Modernizacion alfonso martin oracle

Oracle Exalogic Elastic CloudSoftware. Hardware. Complete.

Building the 21st Century Datacenter

Page 13: Modernizacion alfonso martin oracle

Oracle’s Elastic Cloud FoundationApplication Grid, OS, Enterprise Manager and hardware

EL X2-2

Oracle Enterprise Linux or SolarisOracle Enterprise Linux or Solaris

Exalogic Elastic Cloud SoftwareExalogic Elastic Cloud Software

JRockit and HotSpot JRockit and HotSpot

WebLogic WebLogic ServerServer CoherenceCoherence

Enterprise Manager

Exalogic Elastic Cloud HardwareExalogic Elastic Cloud Hardware

TuxedoTuxedo**

Page 14: Modernizacion alfonso martin oracle

ModernizaciónOracle

ModernizaciónOracle

Múltiple aproximaciones a la Modernización

Re-ArquitecturaDescubriendo reglas de negocio, modelos de minería e ingeniarlo

hacia servicios reutilizables, flujos BPM y Reglas de Negocio

Re-ArquitecturaDescubriendo reglas de negocio, modelos de minería e ingeniarlo

hacia servicios reutilizables, flujos BPM y Reglas de Negocio

Re-HostMigrar a una pila compatible sobre sistemas abiertos con

procesos automatizados, preservando el código y los datos, permitiendo SOA e

integrando

Re-HostMigrar a una pila compatible sobre sistemas abiertos con

procesos automatizados, preservando el código y los datos, permitiendo SOA e

integrando

Integración SOADejar las aplicaciones en el MF,

extendiendolas via adaptadores, WS, etc.

Integración SOADejar las aplicaciones en el MF,

extendiendolas via adaptadores, WS, etc.

ReemplazarAplicaciones

personalizadas con COTS: Oracle Apps paraHRMS, CRM, Financials,

Procurement

ReemplazarAplicaciones

personalizadas con COTS: Oracle Apps paraHRMS, CRM, Financials,

Procurement

Mezcla de múltiples enfoques en base a los objetivos de la modernización

MigraciónAutomática

Convertir 4GLs a COBOL ó Java, PL/I to C/C++, etc.

MigraciónAutomática

Convertir 4GLs a COBOL ó Java, PL/I to C/C++, etc.

Page 15: Modernizacion alfonso martin oracle

Modernización. Diversas aproximaciones

Re-Hosting– Mover “as-is” a otra plataforma Ahorro de costes operacionales pero misma arquitectura de

aplicación

MIPS Offload– Descarga de servicios a otra plataforma Procesamiento más rápido, escalabilidad y disponibillidad

ampliada Ahorro de costes operacionales pero misma arquitectura de

aplicación

Re-Arquitectura– Recubrimiento de contenido con la tecnología legacy detrás Mayor reducción de coste, agilidad e introducción a SOA

Reemplazo con COTS– Compra de aplicación empaquetada para reemplazar el

legacy Coste efectivo y adopción y nuevas tecnologías como SOA.

Ahorro en mantenimiento a futuro

SOA Integration– Encapsular legacy con interface SOA Mejora la agilidad del negocio Rápido, fácil, por fases pero todavía legacy

Migración automatizada– Transformación automática de componentes Se obtiene un nuevo entorno pero con modelo legacy

Aproximación por fases

Tuxedo y ARTBeneficios en el Rehosting y la integración

Coherence, GoldenGate Muy efectivo

Casos de éxito rápido

Java servers

Arquitectura moderna, centrado enel negocio

‘SOA enable’

Paso de COBOL, Natural a Java

Page 16: Modernizacion alfonso martin oracle

February 23, 2011 Copyright Oracle Corporation 16

Oracle ModernizationMultiples aproximaciones*

1. Reemplazo con COTS– Comprar una aplicación estandar para reemplazar la aplic.

legacy Coste efectivo y adopción de una nueva tecnología como

SOA

2. Integración SOA – Wrapper de las aplicaciones legacy con Interfaces SOA Mejora la agilidad del negocio Rápido y fácil pero mantenemos el legacy

3. Re-Arquitectura– Recubrir contenido dejar la tecnología debajo Maximiza la reducción de costem agilidad y uso de SOA

4. Migración automática– Transforma componentes legacy automáticamente Se obtiene un nuevo entorno pero mantiene muchas

limitaciones del legacy

5. MIPS Offload– Descarga de service (transacciones/datos) a otra plataforma Procesado más rápido, incremento de escalabilidad y agilidad Ahorro de costes claro y rápido pero se mantiene el legacy

6. Re-Hosting– Se mueve “as-is” a otra plataforma Ahorro de costes pero se mantiene el legacy Sirve como paso a otra de las anteriores aproximaciones

*Orden de prioridad basado en: (Valor para el negocio)

Aproximación por fases, no ‘rip and replace’

Multiples aproximaciones para cada solución

Beneficios• Incremento de agilidad y ejecución• ROI Rápido • Flexibilidad• Bajo TCO

Page 17: Modernizacion alfonso martin oracle

La línea recta …

No siempre es la de menos riesgo y la más corta

CICS, Batch DB2

Tuxedo+Apps Oracle

Bus de ServiciosCoherence

Aplics

BI

BPM

Monit.Online

Rehosting

Reingeniería

BigBang

Page 18: Modernizacion alfonso martin oracle

No todos los movimientos son iguales ...

Tácticos Estratégicos

Query Offloading

Transaction Offloading

Migración de datos

Cache Objetos

COTS (Aplicaciones)

SOA (Bus, BAM, ...)

Migración de aplicaciones

Page 19: Modernizacion alfonso martin oracle

IT Modernización

CICS, Batch DB2

Tuxedo+Apps Oracle BD

Page 20: Modernizacion alfonso martin oracle

¿Por qué también Tuxedo?

Native Web Services

Java/JEE Integration

Java / .Net Clients

Service Bus Transport

Rehosted OLTP Apps:

COBOL, CCICS/IMS

RT

Custom or Packaged ( eg, PSFT) Apps:

COBOL, C/C++

ATMI

CORBA Apps:

C++

CORBA

Tuxedo Mainframe Adapters

(TCP, SNA)

IBM MQ

LDAP/RACF

Remote Data Access

Web Svcs

SCA

JCA

ATMI

CORBA

MQ

3270

MainframeIBM, Unisys, …

CICSDPL ● DTP

APPC (LU6.2)

IMS/TM APPC (LU6.2)

MQ-based Apps

Oracle Tuxedo

SCA Apps: C++, Ruby,

Python

SCA

Rehosted Batch Apps:

COBOL, CBatch

RT

Servers

Storage

ProbadoPotente

EscalableDisponible

SOA-enabledGrid-enabled

Future-proof

Page 21: Modernizacion alfonso martin oracle

MessageQ

Multi-LanguageApplication Containers

C/C++/Cobol

HighVolume

TransactionProcessor

Connectivity:ATMI/XA/SOA

Integration

AdvancedMessage &

Transaction

Queuing

Event Driven

Pub/Sub

OA&M

Infra-structure

SecurityManager

Oracle Tuxedo Infrastructure

Multi-Domain Connectivity & Routing

ATMI API

Mainframe Adapters: TCP/IP, SNA, OSI-TP Domain GatewayBMQ Bridge

Mainframe Resources: DB2, CICS, IMS, Unisys

Other TUXEDOApplications

CORBA API (IIOP)

CORBA Applications

Jolt ATMI

•Java Clients

•J2EE App Servers

WebLogic-TuxedoConnector

Services Virtualization

& Dynamic Load

Balancing

ATMI Client

C,C++,.Net

COBOL

ESB Tuxedo Transport

Enterprise Service Bus-Connected

Applications

Native Web Services (SOAP over HTTP)

Bi-directional

Web Services

ASYNC

Queued/Q-JMS

SYNC

Transactions

Security

3rd Party Management

Solutions

BEA TSAM

IBM MQ

MQ Adapter

TSAM Manager

Tuxedo Overview

Page 22: Modernizacion alfonso martin oracle

CRM

HR

Financials

COTS(Commercial-off-the-shelf)

Reemplazo

DB2

ConsultingConsulting

Page 23: Modernizacion alfonso martin oracle

COBOL

Batch

3270

SOA Wrapping

ISAM/VSAMDB2

Portal

Oracle BPEL

Oracle BI

Acceso

Page 24: Modernizacion alfonso martin oracle

Data

4GLs3GL

Batch

3270

Rearquitectura

Oracle WL11g

Portal

Oracle BPEL

Recubrir

ADF

Oracle 11g

Artifacts

Architectura

Migración de datos

Page 25: Modernizacion alfonso martin oracle

MigracionesAutomáticas

Oracle 11g

SINatural/Adabas

PowerBuilder

Traducción y

optimizaciónCOBOL

Fortran

“C”

ART, ART, MetawareMetaware

WebCenter

Oracle WL 11g CICS

Page 26: Modernizacion alfonso martin oracle

COBOL

Batch

3270

MIPS Offload

ISAM/VSAMDB2

PartnersPartners

End UsersApplication Servers

End Users

Mainframe

Java Objects

Page 27: Modernizacion alfonso martin oracle

COBOL

Batch

3270

Re-Hosting

Oracle RACISAM/VSAMDB2

SIEmulaciónEmulación

COBOL

ISAM/VSAM

3270

JES

PartnersPartners

Page 28: Modernizacion alfonso martin oracle

Escenario evolutivo

CICS, Batch DB2

Tuxedo+Apps Oracle BD

Bus de ServiciosCoherence

Aplics

BI

BPM

Monit.Online

Page 29: Modernizacion alfonso martin oracle

Casos

DownsizingRSI. Centro de Información

DB2, COBOL, QMF HP-Oracle (BD, Tuxedo)

Renovación tecnológicaCajaEspaña

DB2, COBOL, CICS HP-Oracle (BD, Tuxedo)

Reingeniería y nueva arquitecturaONCE-IBERMÁTICA

Natural-Adabas J2EE-Oracle

Page 30: Modernizacion alfonso martin oracle

COBOL

Batch

3270

Re-Hosting

Oracle RACQMFsDB2

SITuxedoTuxedo

COBOL

QMFs

HP, Oracle, HP, Oracle, CajaEspañaCajaEspaña

Page 31: Modernizacion alfonso martin oracle

Re-Hosting SOA

Natural

Control-M

Terminal

JCLsAdabas

Usuarios.NET

Usuarios

Adabas

Servicios

Oracle

Page 32: Modernizacion alfonso martin oracle
Page 33: Modernizacion alfonso martin oracle

Discusión…

Page 34: Modernizacion alfonso martin oracle

Escenarios para la evolución de sistemas tradicionales

Oracle Modernization

Complete.Hot-Pluggable.

Integrated.Best-of-Breed.