gfi replataformado-tuxedo-evento modernizacion
Post on 25-Jun-2015
1.512 Views
Preview:
TRANSCRIPT
GFI InformáticaReplataformado / Downsizing
Febrero 2011
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
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
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
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
Características de TUXEDO
RendimientoEscalabilidad
VerticalHorizontalBajo consumo de recursos
ExplotaciónHerramientasMIB abierta
TUXEDO: Plataforma de Misión Crítica
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
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
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
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
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
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
Página 13© 2009 - GFI Informática
Proyecto de Replataformado
Fases del Proyecto
Diseño de arquitecturaMigraciónTestingDespliegue
DiseñoArquitectura Migración Testing Despliegue
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
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.
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
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.
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
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, …
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
Muchas gracias …..
top related