mainframe modernization and integration - tu...

11
Isabel Arnold IBM Germany Technical Sales AD/PD Tools & CICS [email protected] Mainframe Modernization and Integration

Upload: nguyenduong

Post on 06-Mar-2018

240 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Mainframe Modernization and Integration - TU Dresdenst.inf.tu-dresden.de/files/teaching/ss07/ring/Ringvorlesung 15_06... · Mainframe Modernization and Integration. ... resource adapter

Isabel Arnold

IBM Germany

Technical Sales AD/PD Tools & CICS

[email protected]

Mainframe Modernization and Integration

Page 2: Mainframe Modernization and Integration - TU Dresdenst.inf.tu-dresden.de/files/teaching/ss07/ring/Ringvorlesung 15_06... · Mainframe Modernization and Integration. ... resource adapter

Host Modernization & Integration

Why modernization and reuse? (Example COBOL)

�New code cost 5X than reusing existing codeSoftware Productivity Research (SPR)

�200 Billion lines of COBOL code in existence eWeek

�5 Billion lines of COBOL code added yearlyBill Ulrich, TSG Inc.

�Between 850K and 1.3 Million COBOL developers

with 12,000 per year attritionIDC

�Majority of customer data still on mainframes, even

though a lot of it is front-ended through the Web and e-Commerce applications

Don Greb, Mellon Financial Corp from Computerworld

Rewriting all existing applications and moving them to new platforms is not a viable option

Page 3: Mainframe Modernization and Integration - TU Dresdenst.inf.tu-dresden.de/files/teaching/ss07/ring/Ringvorlesung 15_06... · Mainframe Modernization and Integration. ... resource adapter

Host Modernization & Integration

The SOA App Development Cycle

Page 4: Mainframe Modernization and Integration - TU Dresdenst.inf.tu-dresden.de/files/teaching/ss07/ring/Ringvorlesung 15_06... · Mainframe Modernization and Integration. ... resource adapter

Host Modernization & Integration

Application Reuse

and Transformation

Page 5: Mainframe Modernization and Integration - TU Dresdenst.inf.tu-dresden.de/files/teaching/ss07/ring/Ringvorlesung 15_06... · Mainframe Modernization and Integration. ... resource adapter

Host Modernization & Integration

Transform User Experience

Enhance user interface and workflow for quick return on investment

Transform AppArchitecture

Innovate by enabling core processes with services which can be independently modernized and flexibly integrated ���� componentization

Three Styles of

Application Transformation

Single integrated delivery vehicle across application transformation styles

Transform App Connectivity

Improve business processes and develop customer, partner and supplier relationships using Web services and Java connectors

Page 6: Mainframe Modernization and Integration - TU Dresdenst.inf.tu-dresden.de/files/teaching/ss07/ring/Ringvorlesung 15_06... · Mainframe Modernization and Integration. ... resource adapter

Host Modernization & Integration

Transform Connectivity

Page 7: Mainframe Modernization and Integration - TU Dresdenst.inf.tu-dresden.de/files/teaching/ss07/ring/Ringvorlesung 15_06... · Mainframe Modernization and Integration. ... resource adapter

Host Modernization & Integration

Transform Connectivity - JCA

� Based on Java Connector Architecture

� Tooling: Rational Application Developer or WebSphere Developer for zSeries

TCP/IP

CICS EPI resource adapter

CICS ECI resource adapter

CICSEXCI / TCP62SNA / TCP/IP

CICS

Transaction

Gateway

TCP/IP

IMS resource adapter IMS

XCFIMS

Connect

Co

mm

on

Cli

en

t

Inte

rfa

ce

(C

CI)

J2EE Application Server

J2EEComponent

Page 8: Mainframe Modernization and Integration - TU Dresdenst.inf.tu-dresden.de/files/teaching/ss07/ring/Ringvorlesung 15_06... · Mainframe Modernization and Integration. ... resource adapter

Host Modernization & Integration

Transform Connectivity

- Web Services

�Enable CICS, IMS or DB2 stored procedures as web service

�Tooling: WDz, batch

HFS

WSDL

WSBind

CICS TS V3.1

WS Support

Pipelineprocessing

Data Mapping(XML > LS LS>XML)

Business

Logic

ServiceProvider

ServiceRequester

TC

PIP

SE

RV

ICE

or

MQ

WSDL

Page 9: Mainframe Modernization and Integration - TU Dresdenst.inf.tu-dresden.de/files/teaching/ss07/ring/Ringvorlesung 15_06... · Mainframe Modernization and Integration. ... resource adapter

Host Modernization & Integration

SOAP/JMS

CICS Integration Options

CICS

HTTP clientHTTP

JMS / MQ

MQ

J2CA client CTG

Web ServiceRequester

SOAP/HTTP

RMI/IIOPJ2EE

Server

Client

Page 10: Mainframe Modernization and Integration - TU Dresdenst.inf.tu-dresden.de/files/teaching/ss07/ring/Ringvorlesung 15_06... · Mainframe Modernization and Integration. ... resource adapter

Host Modernization & Integration

CICS Interoperability Summary

TightCICS sockets APICICS transactionUser ID + passwordInbound and outbound

Synchronous and Async6. TCP/IP sockets

MediumCICS WEB APICICS transactionUser ID + password

SSL

Inbound and outbound

Synchronous5. HTTP

Medium

WebSphere MQ API or

COMMAREA

CICS transactionUser ID + password

SSL

Inbound and outbound

Asynchronous

Assured delivery

4. WebSphere MQ

Standard transport

TIght

Enterprise

JavaBean

session bean

CICS transaction

Global transaction

EJB security roles

SSL

EJB state management

Inbound and outbound

Synchronous

3. Enterprise JavaBeans

MediumCOMMAREALocal transaction

Global transaction

User ID + password

Thread identity

SSL

32KB max message size

Inbound only

Synchronous and Async

2. JCA

Loose

CONTAINER

COMMAREA

XML

Local CICS transaction

Global transaction

User ID + password

SSL

Synchronous (HTTP)

Asynchronous(WebSphere MQ)

Inbound and outbound

1. Web Services

CouplingInterfaceTransactional scopeSecurity to zSeriesCapabilitiesStandard architecture

CICS Transaction Server

Page 11: Mainframe Modernization and Integration - TU Dresdenst.inf.tu-dresden.de/files/teaching/ss07/ring/Ringvorlesung 15_06... · Mainframe Modernization and Integration. ... resource adapter

Host Modernization & Integration

Distributed

CICS

DB2

IMS

z/OS

Develo

pm

ent

for

Dis

trib

ute

d

Cobol

SP

Cobol

3270

DPL

3270

OTMA

Host

Develo

pm

ent

CICS

EJB

SOAP

native

MQ

IMS

native

native

MQ

Telnet

Telnet

RMI/IIOP

SOAP

JCA

JMS/MQ

HoD

IMS SOAP

JCA

JMS/MQ

HoD

AppProviding

WS

DB2

JDBCJDBC

JDBCWORF

Application Server

SrvEJB

RMI/IIOP

JMS

JCA

SOAP

JDBC

Existing applicationsGateways

Backend Connectivity General Overview