gfi replataformado-tuxedo-evento modernizacion

21
GFI Informática Replataformado / Downsizing Febrero 2011

Upload: oracle-espana

Post on 25-Jun-2015

1.508 views

Category:

Education


1 download

TRANSCRIPT

Page 1: Gfi replataformado-tuxedo-evento modernizacion

GFI InformáticaReplataformado / Downsizing

Febrero 2011

Page 2: Gfi replataformado-tuxedo-evento modernizacion

Página 2© 2009 - GFI Informática

Replataformado Mainframe a TUXEDO

ObjetivosAhorro de costes

Reducciones típicas de 50% - 70% en mantenimiento anual de infraestructura HW & SW

EvoluciónModernización de plataformasSOA

Preservando inversiones en desarrollo y formaciónLenguaje CobolIgual funcionalidad

Minimizando los riesgos del cambioPlataforma destino altamente fiable Migración automática con herramientas

Page 3: Gfi replataformado-tuxedo-evento modernizacion

Características de TUXEDO

/Q/Q

SVC 4

SVC 4

SVC 4

SVC 4

TUXEDOTUXEDO

BD

Q

Servicios

/Q

SVC 4

SVC 4

TUXEDO

BD

Q

Servicios

Monitor transaccional para entornos abiertos Plataformas: UNIX, Linux, WindowsLenguajes servidor: Cobol, C, C++Diseño SOA : expone serviciosTransaccionalidad distribuida (2PC)Modos de invocación:• Síncrono, asíncrono, conversacional, diferido, eventosIntegración• Web Services• JCA (WebLogic, Websphere)• MQSeries• Conectores mainframe

o CICS, IMS

Page 4: Gfi replataformado-tuxedo-evento modernizacion

Otro dominio TUXEDO o WebLogic

CICSIMS,Websphere,SAP, MQSeries

/Q/Q

SVC 4SVC 4SVC 4SVC 4

SVC 4SVC 5SVC 6

SVC 4SVC 5SVC 6

TUXEDOTUXEDO/WS/WS

JOLT

BD

Q

AdaptersAdapters

EventBrokerEventBroker

/Domain/Domain

/Q/Q

SALTSALT

Web Service

Servicios

/Q

SVC 4SVC 4

SVC 4SVC 5SVC 6

TUXEDO/WS

JOLT

BD

Q

Adapters

EventBroker

/Domain

/Q

SALT

Web Service

Servicios

Arquitectura TUXEDO

Page 5: Gfi replataformado-tuxedo-evento modernizacion

Características de TUXEDO

Fiabilidad y robustezMadurez Rodaje en miles de entornos reales

Alta disponibilidadMultimáquina, multidominio, direcciones alternativas, rearranques y reconexiones automáticos

TUXEDO: Plataforma de Misión Crítica

Page 6: Gfi replataformado-tuxedo-evento modernizacion

Características de TUXEDO

RendimientoEscalabilidad

VerticalHorizontalBajo consumo de recursos

ExplotaciónHerramientasMIB abierta

TUXEDO: Plataforma de Misión Crítica

Page 7: Gfi replataformado-tuxedo-evento modernizacion

Página 7© 2009 - GFI Informática

Migración Manual de Cobol Mainframe

Servicios COBOL en TUXEDO (migrados desde transacciones COBOL IMS)Capa de arquitectura TUXEDO para recubrimiento, servicios comunes, control de errores, timeouts, seguridad, mensajería, multicanal, …Conectores MQSeries, CICS/IMS para integración

Terminal FinancieroTerminal Financiero

Módulo de ArquitecturaMódulo de Arquitectura

Adaptador MQSeries

Adaptador MQSeries

MQSeriesMQSeries

HOST

CICS/IMS

HOST

CICS/IMS

Servicios AplicaciónServicios Aplicación

Módulo de ArquitecturaMódulo de

Arquitectura

Adaptador MQSeries

Adaptador MQSeries

MQSeriesMQSeries

TUXEDOTUXEDO

TCP/IP

CASO:Sector Financiero

Oficinas (UNIX/Win) Central (UNIX) Mainframe

Page 8: Gfi replataformado-tuxedo-evento modernizacion

Página 8© 2009 - GFI Informática

Migración Manual de C UNIX

Servicios C en TUXEDO (migrados desde programas C UNIX)Capa de arquitectura en TUXEDO para servicios comunes, mensajería, … Conectores MQSeries, CICS/IMS para integración

CASO:Sector Seguros

Servicios de Aplicación Servicios de Aplicación

MQSeriesMQSeries

TCP/IP

mqstuxfmqstuxf

Cliente /WS

Cliente /WS

LU 6.2 TCP/IP

ARQ_CONVARQ_AUTHARQ_AUTH

Servicios de Arquitectura

Cliente /WS

Cliente /WS

MQSeriesMQSeries

mqstuxfmqstuxf

Adaptador MQSeries

Entidad 1

Entidad 2

Entidad 3 Entidad 4

SVC_DIRSVC_DIR

ARQ_SEGARQ_SEG

Page 9: Gfi replataformado-tuxedo-evento modernizacion

Página 9© 2009 - GFI Informática

Migración Manual de C Mainframe

Eliminación del mainframeOrigen : Transacciones CICS en C Destino : Servicios TUXEDO en C Interoperabilidad bidireccional: Conector LU 6.2Framework de desarrollo: Service Builder de GFI

CasoSector Telco

Z/OSZ/OSZ/OS

CICSCICSCICS

Transacciones C

Transacciones C

Transacciones C

DB2DB2DB2

UNIXUNIXUNIX

TUXEDOTUXEDOTUXEDO

Servicios CServicios CServicios C

Oracle

Page 10: Gfi replataformado-tuxedo-evento modernizacion

Página 10© 2009 - GFI Informática

Servicios TUXEDO (C): 40.000 +Ejecuciones diarias : 80.000.000 +TPS en 1 dominio: 500 tpsClientes: J2EE, Web Service, Java pesadoFramework de desarrollo: Service Builder de GFI

CASO:Sector Telco

CICSCICS

DOM-1DOM-1J2EEJ2EECliente pesadoCliente pesado

Backend TUXEDO

DOM-2DOM-2

DOM-3DOM-3 DOM-4DOM-4

DOM-BUSDOM-BUS

J2EEJ2EE

Administración de Entornos

Page 11: Gfi replataformado-tuxedo-evento modernizacion

Página 11© 2009 - GFI Informática

Proyecto de Migración Automatizada

Migración Cobol Mainframe a Cobol TUXEDO UNIX

MigraciónSource (*) Target

CICS / IMS TUXEDODB2 / IMS-DB Oracle

z/OS UNIXCobol Cobol (Microfocus)

JCL Scripts UNIXRACF LDAP

Natural / Adabas Cobol / Tuxedo

Integración viaIBM MQ Series

Tuxedo Adapter for Mainframe

Replicación de DatosOtros

(*) Otras plataformas y lenguajes disponibles

Page 12: Gfi replataformado-tuxedo-evento modernizacion

Arquitectura Tipo

App #1 App #2

IBM CICS / IMS

JCLs Arch

itect

ure

Laye

r

Business Services

OracleTuxedo

Oracle DB

IBM DB2

MQ SeriesVer nota

FrontOffice

&Web

Portals

MQ

Ser

ies

MQ

Ser

ies

RAC

FLD

AP

App #N

Arch

itect

ure

Laye

r &

Com

mon

Se

rvic

es

ScriptsMQ Series, Tuxedo Adapter for the Mainframe, Replicación de Datos u otrosmecanismos de integración

Entorno Origen

Entorno destino

Generalmente, las aplicaciones nuevas deben interoperar con las legacy

Page 13: Gfi replataformado-tuxedo-evento modernizacion

Página 13© 2009 - GFI Informática

Proyecto de Replataformado

Fases del Proyecto

Diseño de arquitecturaMigraciónTestingDespliegue

DiseñoArquitectura Migración Testing Despliegue

Page 14: Gfi replataformado-tuxedo-evento modernizacion

Página 14© 2009 - GFI Informática

Definición de arquitectura

Configuración en alta disponibilidad de TUXEDO y BBBD

HW capacity planning Mecanismos de interoperabilidad / integración con

mainframe y otros sistemas externosSelección de herramientas equivalentes a las de

mainframe: batch, debugging, …Arquitectura software:

• Porting y/o adaptación de arquitectura Host• Módulos comunes (seguridad, logging,

integración, …)Arch

Diseño

Page 15: Gfi replataformado-tuxedo-evento modernizacion

Página 15© 2009 - GFI Informática

Migración Automática

Herramientas automáticas de migraciónMigración 100% automática de:

Programas CobolDatos DB2 JCLs: convertidos a scripts UNIX

Customización inicial de la herramienta para definición de las reglas de conversión acordes a la arquitectura destino

Mig.

Page 16: Gfi replataformado-tuxedo-evento modernizacion

Página 16© 2009 - GFI Informática

Testing

Idealmente debe existir un plan de pruebas previode las aplicacionesEl plan de pruebas se ejecuta en el entorno origenantes de la migraciónEl plan de pruebas se repite en el entorno destinopara validación funcional y de rendimientoLa herramienta de migración permite realizaranálisis de impacto y de cobertura de las pruebas

Test

Page 17: Gfi replataformado-tuxedo-evento modernizacion

Página 17© 2009 - GFI Informática

Despliegue

Preparación y ejecución de la fase de despliegue:

Configuración (failover, balance de carga, …)Tuning (tests de carga y producción)Monitorización (diseño e implementación)Herramientas de administración y soporte (diseño

e implementación)Formación para administradores

Dep.

Page 18: Gfi replataformado-tuxedo-evento modernizacion

Página 18© 2009 - GFI Informática

Experiencia de GFI en Arquitecturas Tuxedo

Más de 14 años de experiencia con TUXEDO en múltiples proyectos y clientes. Partner de máximo nivel de Oracle, acreditado para proporcionar soporte de primera línea de TUXEDO.Certificación ISO 20000 para el servicio de soporte a productos middleware (TUXEDO, WebLogic)Más de 25 ingenieros expertos en arquitectura y administración TUXEDO

Page 19: Gfi replataformado-tuxedo-evento modernizacion

Página 19© 2009 - GFI Informática

Algunas Referencias

Diseño e Implantación de arquitectura TUXEDOTelefónica, Vodafone, 4B, CASER, BANIF…

Desarrollo de aplicaciones TUXEDOTelefónica, Vodafone, CASER, …

Migración de aplicaciones a TUXEDOCASER, BANIF, Telefónica, …

Frameworks de Desarrollo Tuxedo (Service Builder)Soporte y administración de entornos y aplicaciones

OEPM, INEM, Junta de Andalucía, Telefónica, VodafoneSoporte 1º línea de tecnología (Mission Critical)

4B, INVERSIS, BANIF, Telefónica, Vodafone, …

Page 20: Gfi replataformado-tuxedo-evento modernizacion

Página 20© 2009 - GFI Informática

GFI Service Builder

Desarrollo y ejecución de servicios TUXEDO (C/C++).

Desarrollo y ejecución de clientes TUXEDO (Java, WebService, C/C++, otros).

IDLs de definición de interfaces de servicios.

Aisla de API de TUXEDO, formateo de mensajes, intercambio de tipos de datos complejos, gestión y propagación de excepciones, versionado de servicios, trazado.

Aisla de API de BD

Rutinas comunes

Definición formato IDLDefinición

formato IDL

Compilador(RProcC)

Compilador(RProcC)

RemoteProcRouterRemoteProcRouter

AplicaciónCliente C++AplicaciónCliente C++

Implementación del servicio (C++)Implementación del servicio (C++)

Máquina Cliente

Máquina Servidora

Transaccional Cliente

Transaccional Cliente

Transaccional Servidor

Transaccional Servidor

ServicioRemotoServicioRemoto

RemoteProcRouterRemoteProcRouter Implementación del servicio (C++)Implementación del servicio (C++)

Aplicación Cliente VisualBasic, JEE,

Web, otros…

Aplicación Cliente VisualBasic, JEE,

Web, otros…

Interfaz DLL (C)Interfaz DLL (C)

ServicioRemoto

Page 21: Gfi replataformado-tuxedo-evento modernizacion

Muchas gracias …..