ims integration architecture in short november 2018 · ims presentation layer (mfs) –description...

16
© 2018 IBM Corporation IMS Integration Architecture in Short November 2018 Hélène Lyon Distinguished Engineer, European Technical Executive z Solutions Architect: IMS, Analytics, Platform Modernization IBM Systems, zSoftware Sale Email: [email protected] Mobile: +33 6 84 64 19 39

Upload: others

Post on 01-Apr-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IMS Integration Architecture in Short November 2018 · IMS Presentation Layer (MFS) –Description of input and output messages and device map –Not used in client/server implementations

© 2018 IBM Corporation

IMS Integration Architecture in ShortNovember 2018

Hélène Lyon

Distinguished Engineer, European Technical Executive

z Solutions Architect: IMS, Analytics, Platform Modernization

IBM Systems, zSoftware Sale

Email: [email protected]

Mobile: +33 6 84 64 19 39

Page 2: IMS Integration Architecture in Short November 2018 · IMS Presentation Layer (MFS) –Description of input and output messages and device map –Not used in client/server implementations

© 2018 IBM Corporation2

Page 3: IMS Integration Architecture in Short November 2018 · IMS Presentation Layer (MFS) –Description of input and output messages and device map –Not used in client/server implementations

© 2018 IBM Corporation

Hybrid Cloud enables Enterprise IT to Innovate with Multi-Speed IT Services

Optimized for speed and agility Optimized for availability and stability

Public

On-premisesOff-premises

Masked complexity

Ecosystem connectivity

Market adaptability

Business scalability

Cost flexibility

Dedicated Local

Private

Traditional IT

Public

Maximize on

cloud economics and agility.

Local (also called Private)

Behind the firewall for the

most sensitive workloads.

Dedicated

Everything is dedicated and connected to you — agility of public cloud, yet feels like home.

3

Page 4: IMS Integration Architecture in Short November 2018 · IMS Presentation Layer (MFS) –Description of input and output messages and device map –Not used in client/server implementations

© 2018 IBM Corporation

“The Connected Mainframe” allows business innovation

4

From the IDC paper: “The Business Value of the Connected Mainframe for Digital Transformation” study, December 2016

• Modernize and create a platform that is

integration ready within and outside the

mainframe with Java, Linux, Web and API enablement

• Integrate mainframe with the rest of the datacenter infrastructure and IT processes with

Hybrid Cloud, DevOps and API/Mobile usage

$8M14%

IT staff productivity

$18M32%

Infrastructure cost reduction

15%

Higher application developer productivity on mainframe

$200M

Additional revenue per year

Page 5: IMS Integration Architecture in Short November 2018 · IMS Presentation Layer (MFS) –Description of input and output messages and device map –Not used in client/server implementations

© 2018 IBM Corporation

Innovate with IBM Z!

Integrate - IN

IBM Z provides the infrastructure to support all dimensions of cloud service delivery

IBM Z is a Key Player in the Hybrid Cloud Journey.

Transform

On Premise

Public Dedicated Local Traditional IT e.g. on IBM Z

Private

Hybrid Cloud

Integrate- OUT

5

Page 6: IMS Integration Architecture in Short November 2018 · IMS Presentation Layer (MFS) –Description of input and output messages and device map –Not used in client/server implementations

© 2018 IBM Corporation

IMS Middleware – All You Need in One

�A z/OS middleware that inherit all strength of IBM Z

�A Messaging & Transaction Manager–Based on a messaging and queuing paradigm

–High-volume, rapid response transaction management for application programs

accessing IMS and/or DB2 database, MQ queues

–“Universal” Application Connectivity – Inbound & Outbound

�A Database Manager–Central point of control and access for the IMS databases based on a hierarchical

database model

–“Universal” Database Connectivity based on JDBC / DRDA

–Eclipse based graphical interface for developers & DB administrators

�A Batch Manager–Managing the batch-oriented programs — providing checkpoint/restart services

–when accessing IMS and/or DB2 database, MQ queues

6

Page 7: IMS Integration Architecture in Short November 2018 · IMS Presentation Layer (MFS) –Description of input and output messages and device map –Not used in client/server implementations

© 2018 IBM Corporation

IMS – High level View

� IMS Transaction–No presentation layer–Very simple design

•Get Input Message•RM calls

•ISRT Output Message

– “execute” and “forget”

� IMS Batch–BMPs Msg Driven or non Msg Driven –Standalone (no picture here)

� Access to Resource Managers (RM)– IMS database – Hierarchical data model–DB2 database – Relational data model–MQ Queues–Web Services using WOLA – WebSphere

Optimized Local Adapter–JSON/Rest using z/OS Connect–Rules using zRES & ODM

� IMS Presentation Layer (MFS) –Description of input and output

messages and device map–Not used in client/server implementations

B

D

P

IMS ConnectWMQ

Apps

IMS Transaction

Manager

IMS Data Comm.

APPC/IMS

APPC/MVS

VTAM(LU0 LU1 LU2 LU6.1 LU6.2) TCP/IP for zOSTelnet

BB

IMS Database Manager

D

MFS P

z/OS Connect

Open Database

Open Transaction Manager Access

IMS

Message

Queues

DB2WMQWOLA

External Subsystem Attachments

WOLA

B

Rules

Other IMS 13+

Apps

DB2 SP

7

Page 8: IMS Integration Architecture in Short November 2018 · IMS Presentation Layer (MFS) –Description of input and output messages and device map –Not used in client/server implementations

© 2018 IBM Corporation

About End-to-End Integration of IMS Apps

OTMA

IMS DB

IMS

WAS, IIB, BPMAny JavaEE server

IMS SOAP Gateway

IBM DataPower

Connect API (Java) or

Direct ICON protocol

MQMQ Client / Server

RYO Client

Web ServiceConsumer

IMS TM Resource Adapter

WAS – WebSphere Application ServerWOLA - WebSphere z/OS Optimized Local AdaptersIIB – IBM Integration Bus (was WeSphere Message Broker)BPM - IBM Business Process Manager (BPM) Advanced

API

DB2

WAS / WOLA

DDDD

BBBB

JCA

JMS or MQ API

IIB or DataPower

MQ IMS Bridge

MQ Trigger Monitor

BBBB Business logic

DDDD Data Access

DB2 SP (DSNAIMS)

JDBC / ODBC

Callin

SOAP / XML z/OS Connect

Not mentioned here:• 3270• VTAM LU0, ISC, APPC

IMS Connect

Other OTMA ClientT

CP

/IP

on

z/O

S

8

Page 9: IMS Integration Architecture in Short November 2018 · IMS Presentation Layer (MFS) –Description of input and output messages and device map –Not used in client/server implementations

© 2018 IBM Corporation

Inside IMS Apps

� An input layer processes the data coming from a client.

–At the end of this process we have an input area filled with EBCDIC characters.

� An orchestration layer analyses the input area and implements a sequence of calls to business logic.

–Usually subroutines ☺

� The business logic layer implements the service, directly calling resource managers

–To access and update data managed by DB2, VSAM, or IMS DB, or eventually send a message to MQ, taking care of delivery to the target resource manager.

� An output layer builds the data to be sent and finishes the unit of work.

–Options: Data is sent back to the client or sent to another IMS transaction (Prog to Prog)

–All updates are committed using the two phase commit protocol.

z/OS Apps & Data

z/OS Resource Manager

IMS transaction

GettingRequest

Sending Answer

BBBB

Business Logic n°1

Business Logic n°p

DDDD

Business Logic n°2

DDDD

DDDD

“Home Made” Orchestration

9

Page 10: IMS Integration Architecture in Short November 2018 · IMS Presentation Layer (MFS) –Description of input and output messages and device map –Not used in client/server implementations

© 2018 IBM Corporation

z/OS or Distributed

REST API

Providers

Positioning IMS Apps as Service & API Requester

z/OS Apps & Data

z/OS Resource Manager

CICS or IMS transaction

GettingRequest

Sending Answer

BBBB

“Home Made” Orchestration

Business Logic n°1

Business Logic n°p

DDDD

Business Logic n°2

DDDD

DDDD

REST API Consumers

Build your Microservices on z/OS and benefit of multi-resources update consistency (two-phase

commit)

Leverage “Core z/OS Data” generated by current Apps

Provision your runtime environment on-demand (test, validation &

production)

Use case:Use case:Use case:Use case:Access local externalized Business RulesRequest API (local or remote)Request API (local or remote)Request API (local or remote)Request API (local or remote)Call Mathematical Algorithm / Score

10

Page 11: IMS Integration Architecture in Short November 2018 · IMS Presentation Layer (MFS) –Description of input and output messages and device map –Not used in client/server implementations

© 2018 IBM Corporation

About IMS Application Business Transformation

�Asynchronous and synchronous callout capabilities

WAS – WebSphere Application ServerWOLA - WebSphere z/OS Optimized Local AdaptersIIB – IBM Integration Bus (was WeSphere Message Broker)RYO Server - .Net, BizTalk, Oracle SP, SAP, PayPal services, and any application server, etc.

IMS Connect

OTMA

IMS DB

IMS

DB2

DDDD

BBBB

WAS, IIB, BPMAny JavaEE server

IMS TM Resource Adapter

IMS SOAP Gateway

MQMQ Server

RYO Server

Web ServiceProvider

IIB

DB2 for z/OSAny DB2 Platform

Call-Out

IBM DataPower

ODM / zRESWAS / WOLA

IMS

UDF

z/OS ConnectAPI

Provider

Other OTMA Client

BBBB Business logic

DDDD Data Access

TC

P/I

P o

n z

/OS

11

Page 12: IMS Integration Architecture in Short November 2018 · IMS Presentation Layer (MFS) –Description of input and output messages and device map –Not used in client/server implementations

© 2018 IBM Corporation

IBM & IMS Lab have been on a journey to transform IMS DB

12

2009 2011 2015

A developer can access IMS DB from any platform using industry standard APIs and syntax

Access Integrate Act

Open Database CatalogDynamic Change

& DDL

Developers, system programmers, and DBAs can integrate and connect IMS DB with standard tools for modeling, discovery and data insight

A DBA can evolve the IMS DB structure and schema using industry standard syntax without taking an outage

<meta>

2000

A developer can use Java language in z/OS applications to access IMS DB.

Open

Java JDBC

Page 13: IMS Integration Architecture in Short November 2018 · IMS Presentation Layer (MFS) –Description of input and output messages and device map –Not used in client/server implementations

© 2018 IBM Corporation

… and to provide a range of analytics solutions on IMS Databases today

72%say greatest value will come

from analyzing transactional data

Pain Point/Opportunity Solution

QMF• Real-time BI and dash

boarding of IMS Data

• Analyze IMS data with

unstructured data

Hortonworks & Big SQL

• Deep and fast analysis

of IMS data

IDAA

• Visualize / explore all

data assets including IMS

data

Watson

Explorer

• Secure and monitor IMS

Data access

• Hybrid cloud integration

InfoSphere Guardium

• Apply analytics across

large volumes of data

13

Page 14: IMS Integration Architecture in Short November 2018 · IMS Presentation Layer (MFS) –Description of input and output messages and device map –Not used in client/server implementations

© 2018 IBM Corporation

Access Routes into IMS Databases

14

DRDA

IMS Connect O

DBM IMS DB

IMS

WebSphere ServersWAS, IIB, BPM

Any JavaEE server

IMS Explorer for Dev

IBM DataPowerWeb ServiceConsumer

IMS DB Resource Adapter

WAS – WebSphere Application ServerIIB – IBM Integration Bus (was WeSphere Message Broker)BPM - IBM Business Process Manager (BPM) AdvancedWeb 2.0

Client

D

DB2 SP

SOAP / XML

CICS Apps IMS Apps

WAS Apps

JDBC or DLI JDBC

or DLI

JDBC or DLI

DRA

COGNOS

SQL based Solution

IMS Universal JDBC driver

JDBC or DLI

JDBC or DLI

SQL

SQL

SQL

SQL

JDBC / ODBC

TC

P/I

P o

n z

/OS

IBM Data Virtualization Manager for

z/OS

Access – Which one are You proposing to the Business leaders?

Page 15: IMS Integration Architecture in Short November 2018 · IMS Presentation Layer (MFS) –Description of input and output messages and device map –Not used in client/server implementations

© 2018 IBM Corporation

Techno: z/OS Connect EE and IBM Data Virtualization Manager

z/OS ConnectEnterprise Edition

CICS

IMS

WAS

MQ

DB2

DVM

Mainframe Applications

Mainframe Data

Provides RESTful APIs to z/OS applications and data IBM Data

VirtualizationManager

All z/OS Data

--

Adabas,

VSAM, IMS

DB, Physical

Sequential,

others

--

Non z/OS Data

REST API Consumers

A common interface for cloud,

mobile, web developers to z/OS

- no need for mainframe skills -

Page 16: IMS Integration Architecture in Short November 2018 · IMS Presentation Layer (MFS) –Description of input and output messages and device map –Not used in client/server implementations

© 2018 IBM Corporation

Thanks IMS Lab for 50

years support and join IMS

GOLD program to

build its Future!

Be Proactive to

demonstrate IMS Business

Value and things it can

do.

Build the Connected Mainframe

View –Inbound & Outbound

Help transform Mainframe from cost center into revenue center

16

Be Proud of the business support you have delivered so far