fast and easy ims modernization - the conference …...dusty rivers mainframe modernization...

39
® Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS resources to work with zLinux)) IMS

Upload: others

Post on 30-May-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS

®

Dusty RiversMainframe Modernization

Consultant

Session #7988

August, 2010

Fast and Easy IMS Modernization (Putting your IMS resources to work with zLinux))

IMS

Page 2: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS

The Future????????

"What would you rather have to plow a field - two strong oxen or 1,024 chickens?"

Seymour Cray

Page 3: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS

IMS Pieces and Parts

• MFS Screens (MIDS/MODS)

• COBOL Programs as Transactions

• PL/1 Programs as Transactions

• Conversational Transactions

• IMS Data Bases

• DB2 Data Bases

• Hogan, Natural,……….

• Calling other External Systems

• Other(packages)

Page 4: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS

Mainframe Modernization Easy????

• 3270 Screens to Web GUI’s

• 3270 Screens to Services

• IMS transactions to services

• IMS Data to Services

• Combinations of the above

• Other????

Page 5: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS

IMS

BPMN

BPMS

REST

SAP

Sharepoint

Oracle Apps JD Edwards

Web 2.0

SSLAJAX

.NET

PHP

POJO

JAVA

Page 6: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS

IMS

BPMN

BPMS

REST

SAP

Sharepoint

Oracle Apps JD Edwards

Web 2.0AJAX

.NET

PHP

POJO

JAVA

SSL

Page 7: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS

IMS

BPMN

BPMS

REST

SAP

Sharepoint

Oracle Apps JD Edwards

Web 2.0AJAX

.NET

PHP

POJO

JAVA

IVORY

SSL

Page 8: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS

Mainframe Integration Issues and Opportunities

VSAM

CICS

IMS

Hogan Systems

Web Services

SQL

(ODBC/JDBC)

etc… etc…

3270

DB2 Dist

RDBMS

Page 9: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS

Hard Questions

• Does your Service requests only match a single existing IMS transaction?

• Does your COBOL Copybook “exactly” match the required WSDL( Business Service)?

• Do you currently have future needs for XML schemas?

• Do you have the need for 1 IMS tran per service with no other mainframe artifacts?

• Are you are at the current latest edition/version of IMS?

• Do you only want to run the services strictly on the mainframe?

• Do you only have simple IMS transactions, no conversational IMS transactions?

Page 10: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS

Easy Answers!

Does your Service requests only match a single existing IMS transaction?

• Ivory allows you to use multiple IMS transactions in one service.

• Ivory allows you to orchestrate multiple IMS and mainframe artifacts

• Ivory does not require any other software installs

• Ivory does not generate code

Page 11: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS

Easy Answers!

Does your COBOL Copybook “exactly” match the required WSDL( Business

Service)?

• Ivory allows you to use only the parts of the copybooks needed.

• Ivory support All WSDL data types

• Ivory allows Rapid iterations in service creation, with no code generation required

• Ivory supports all COBOL data types supported(including ODO and redefines)

Page 12: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS

Easy Answers!

Do you currently have future needs for XML schemas?

• Ivory allows you import reference WSDL with imbedded XSD’s.

• Ivory fully supports importing industry WSDL and XSD’s (i.e IFX, ACORD)

• Ivory supports most WSDL data types

• Ivory supports company specific XSD’s

Page 13: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS

Easy Answers!

Do you have the need for 1 IMS tran per service with no other mainframe

artifacts?

• Ivory allows multiple IMS transactions in a service.

• Ivory allows other mainframe artifacts(CICS, DB2 data(etc.) in a service.

• Ivory allows web services on other platforms to be included in a service

Page 14: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS

Easy Answers!

Are you are at the current latest edition/version of IMS?

• Ivory has no IMS release requirement.

• Ivory does not require WebSphere, it compliments it.

• Ivory does not requires RD/z, but can use WSDL created in it.

Page 15: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS

Easy Answers!

Do you only want to run the services strictly on the mainframe?

• Ivory Server can run on the mainframe (in CICS or started task).

• Ivory Server can run in zLinux (on an IFL).

• Ivory Server can run on Windows or Linux

• Ivory Server can exploit the zIIP and zAAP.

Page 16: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS

Easy Answers!

Do you only have simple IMS transactions, no conversational IMS

transactions?

• Ivory fully supports IMS non-conversational transactions.

• Ivory fully supports IMS conversational transactions.

Page 17: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS

IMS Standard Architecture Slide

Web

S

ervic

e

.NET

ClientClient

Developer

Application

developer

SAP

Client

Web

service

clients

Java/J2EE

ClientJava

dev

Direct

Database

access

Developers

Java /J2EE

Developer

CICS

Developer

DB2

Developer

Java

class

Library

Direct

SOAP

IMS SOAP

Gateway

WDz

Solutions

WID RAD

IMS TM

Resource

Adapter

MFS Web

Services

WebSphere

Solutions

DLI Model

Utility

DLI Model

Utility

DB2

SP/CICS

Java

class

Library

Java

class

Library

WebSphere

IMS DB

Resource

Adapter

IMS

Database

IMS

Co

nn

ec

t

OD

BA

/DR

ASQL

XQuery

DL/I

DL/ISOAPTCP

/IP

Java

class

Library

Transaction

manager

IMS

APP

Database

manager

DLI Model

Utility

Page 18: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS

IMS Standard Architecture Slide

Web

S

ervic

e

.NET

ClientClient

Developer

Application

developer

SAP

Client

Web

service

clients

Java/J2EE

ClientJava

dev

Direct

Database

access

Developers

Java /J2EE

Developer

CICS

Developer

DB2

Developer

Java

class

Library

Direct

SOAP

IMS SOAP

Gateway

WDz

Solutions

WID RAD

IMS TM

Resource

Adapter

MFS Web

Services

WebSphere

Solutions

DLI Model

Utility

DLI Model

Utility

DB2

SP/CICS

Java

class

Library

Java

class

Library

WebSphere

IMS DB

Resource

Adapter

IMS

Database

IMS

Co

nn

ec

t

OD

BA

/DR

ASQL

XQuery

DL/I

DL/ISOAPTCP

/IP

Java

class

Library

Transaction

manager

IMS

APP

Database

manager

DLI Model

Utility

Page 19: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS

.NET

Client

Client

Developer

Application

developer

SAP

Client

Web

service

clients

Java/J2EE

ClientJava

dev

Direct Database

access

Developers

Java /J2EE

Developer

CICS

Developer

DB2

Developer

Java

class

Library

IMS

Database

IMS

Co

nn

ec

t

SQL

jdbc/odbcSOAP/WSDL

Transaction

manager

IMS

APP

Database

manager

OT

MA

Ivory

Ivory

Data

Access

Ivory

On

Windows/

Linux

Ivory

Z/os

IMS Architecture with Ivory

Ivory

Ivory

On

z/Linuz

Page 20: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS

®

Issues with Services on the Mainframe

• SOAP/XML Processing on the GPP = More MIPS

• New Compiled programs running on GPP = More MIPS

• More installed programs/products = More Support $$$

• No zIIP or zAAP use the IFL

Page 21: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS

.NET

Client

Client

Developer

Application

developer

SAP

Client

Web

service

clients

Java/J2EE

ClientJava

devJava

class

Library

IMS

Database

IMS

Co

nn

ec

t

Transaction

manager

IMS

APP

Database

manager

OT

MA

Z/os

IMS Architecture with Ivory(zLinux)

Ivory

Ivory

On

z/Linuz

IFLSOAP/WSDL

Page 22: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS

Java

class

Library

IMS

Database

IMS

Co

nn

ec

t

Transaction

manager

IMS

APP

Database

manager

OT

MA

Z/os

IMS Architecture with Ivory(zLinux)

Ivory

Ivory

On

z/Linuz

IFL

BPMN

BPMS

REST

SAP

Sharepoint

Oracle AppsJD Edwards

Web 2.0SSLAJAX

.NET

PHP

POJO

JAVA

Page 23: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS

®

Mainframe Integration Requirements

Requirement Details Implication

Service Interface

DefinitionTop-down and bottom-up

Removes layers of required

software and complexity

Service granularity Coarse and fine grained

Have the mainframe provide

the RIGHT service based on

need

Mainframe sub-

system support

CICS, IMS, Batch, CA IDEAL,

CA IDMS, Natural, Data, etc.

One tool for all integration needs

reduces training and complexity

SpeedDevelopment and

execution

Deliver quickly

with the required performance

DeploymentOn the mainframe using

specialty engines, or off the

mainframe

Control costs related

to integration and SOA workload

Flexibility

and Dynamism

Today’s choice shouldn’t

effect tomorrow

Quickly adapt to changing

requirements and cost

control strategies

Page 24: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS

®

Developing Services with Ivory Easy!!

• Easy to learn Windows-based development tool

• Any service can include CICS, IMS, CA IDMS, CA

IDEAL, Natural, Batch, Data, and Web services

• Easy Top-down and bottom-up service development (with orchestration)

Fine-grained Web Services Coarse -grained Web Services

Page 25: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS

®

IMS and Ivory

• Service Enable IMS transactions

• Including Support for IMS Conversational

• Support for MFS as service definition

• LTERM Name if needed

• Composite Service Support

• Support for all mainframe artifacts

• MFS Mod 3

• Outbound Support to any remote system

• REST Support (available in August) for IMS

• JCA Support(coming………….) for IMS

Page 26: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS

®

The Ivory IMS Point Node Easy !!!

Transaction Name

Conversational Support

LTERM

OTMA Name

IMS Connect

Page 27: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS

®

IMS and Ivory Other Implementations

• Batch Support

Enabling IMS Batch jobs to call external services

Server can be linked in for performance

All necessary code and linkage created

• Complete IMS Outbound Support

IMS transactions enabled to call external services

(like SAP, Oracle, Sharepoint etc)

Page 28: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS

®

Ivory and BPMN(ActiveVOS)

Systems on

the

mainframe

Page 29: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS

Deploying Services with Ivory

• Services deployed “instantly”

• Deployed to mainframe (CICS, Started task, z/Linux) or off-platform (Windows or Linux)

• Leverages specialty engines to slash CPU consumption

Page 30: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS

Deploying to Linux on System Z

Deploying Project to

Ivory Server on

System Z

Page 31: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS

®

Ivory uses the zIIP

Page 32: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS

®

IMS Conversational as Service Easy!

Conversation

State

Page 33: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS

®

IMS Composite as Service Easy!!!

Multiple

IMS

Transactions

Page 34: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS

®

IMS & CICS in the same Service Easy!

IMS

CICS

Page 35: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS

®

Custom code, MQ and IMS Easy!

Page 36: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS

®

IMS Calling external services Easy!!

Page 37: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS

®

IMS Calling external services Easy!!

• IMS transactions calling SAP processes

• IMS transactions calling Tandem processes

• IMS transactions calling Oracle processes

• IMS transactions calling Microsoft Sharepoint

• IMS Batch jobs calling distributed services

Page 38: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS

®

Real-World Results

• Large South African Bank has

over 800 IMS services in

production. Over 3 million

service invocations per

day(moving to Ivory on zLinux.

• Large US based insurance firm

that initially deployed to z/os

moving all services to zLinux.

• Many others are looking.

Page 39: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS

®

Recommendations

• Linux for System Z, can be used to off-load workload and

get to IMS

• Mainframe Modernization of your IMS systems can be

done Easily!!!!!!!!!!!!!!!!