Upload
oracle-espana
View
1.057
Download
5
Embed Size (px)
DESCRIPTION
Citation preview
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.
Agenda
• ¿Pará qué Modernización?• ¿Cómo abordar la tarea?• Aproximaciones a la Modernización
¿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
¿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
La distancia Negocio-Ejecución
Tiempo
Evolución del Negocio
Soft empresarial
Business Execution
Gap
February 23, 2011 5Copyright Oracle CorporationCopyright Oracle Corporation
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
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
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
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
Oracle tiene la base Basada en estándares abiertos
February 23, 2011 10Copyright Oracle CorporationCopyright Oracle Corporation
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
Oracle Exalogic Elastic CloudSoftware. Hardware. Complete.
Building the 21st Century Datacenter
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**
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.
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
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
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
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
IT Modernización
CICS, Batch DB2
Tuxedo+Apps Oracle BD
¿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
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
CRM
HR
Financials
COTS(Commercial-off-the-shelf)
Reemplazo
DB2
ConsultingConsulting
COBOL
Batch
3270
SOA Wrapping
ISAM/VSAMDB2
Portal
Oracle BPEL
Oracle BI
Acceso
Data
4GLs3GL
Batch
3270
Rearquitectura
Oracle WL11g
Portal
Oracle BPEL
Recubrir
ADF
Oracle 11g
Artifacts
Architectura
Migración de datos
MigracionesAutomáticas
Oracle 11g
SINatural/Adabas
PowerBuilder
Traducción y
optimizaciónCOBOL
Fortran
“C”
ART, ART, MetawareMetaware
WebCenter
Oracle WL 11g CICS
COBOL
Batch
3270
MIPS Offload
ISAM/VSAMDB2
PartnersPartners
End UsersApplication Servers
End Users
Mainframe
Java Objects
COBOL
Batch
3270
Re-Hosting
Oracle RACISAM/VSAMDB2
SIEmulaciónEmulación
COBOL
ISAM/VSAM
3270
JES
PartnersPartners
Escenario evolutivo
CICS, Batch DB2
Tuxedo+Apps Oracle BD
Bus de ServiciosCoherence
Aplics
BI
BPM
Monit.Online
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
COBOL
Batch
3270
Re-Hosting
Oracle RACQMFsDB2
SITuxedoTuxedo
COBOL
QMFs
HP, Oracle, HP, Oracle, CajaEspañaCajaEspaña
Re-Hosting SOA
Natural
Control-M
Terminal
JCLsAdabas
Usuarios.NET
Usuarios
Adabas
Servicios
Oracle
Discusión…
Escenarios para la evolución de sistemas tradicionales
Oracle Modernization
Complete.Hot-Pluggable.
Integrated.Best-of-Breed.