40
IMS Plays a Role in a System z Cloud Kenny Blackman - [email protected] Suzie Wendler - [email protected] 3/13 /2012 Session 10814

IMS Plays a Role in a System z Cloud · 2012-03-09 · Cloud Deployment Models • Public • Sells services to anyone on the Internet • e.g., Amazon Web Services • Consumer and

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: IMS Plays a Role in a System z Cloud · 2012-03-09 · Cloud Deployment Models • Public • Sells services to anyone on the Internet • e.g., Amazon Web Services • Consumer and

IMS Plays a Role in a System z CloudKenny Blackman - [email protected]

Suzie Wendler - [email protected]

3/13 /2012Session 10814

Page 2: IMS Plays a Role in a System z Cloud · 2012-03-09 · Cloud Deployment Models • Public • Sells services to anyone on the Internet • e.g., Amazon Web Services • Consumer and

2

Memory lane

1.Centralized Computing: 1960 –

– Optimized for sharing, industrial strength, systems management, …

– Managed by central IT organization

– Back office applications involving transactions, shared data bases, …

– Mainframes, supercomputers, minicomputers, …

2.Client/Server: 1985 –

– Optimized for low costs, simplicity, flexibility, …

– Distributed management across multiple departments and organizations

– Large numbers of PC-based applications

– PC-based clients and servers, Unix, Linux, ...

3.Cloud Computing: 2010 –

– New consumption and delivery model

– Optimized for massive scalability, delivery of services, …

– Centralized model, hybrid service acquisition models

– Supports huge numbers of mobile devices and sensors

– Internet technology-based architecture

Page 3: IMS Plays a Role in a System z Cloud · 2012-03-09 · Cloud Deployment Models • Public • Sells services to anyone on the Internet • e.g., Amazon Web Services • Consumer and

3

And the Evolution of Cloud Computing

Grid Computing – leveraged several computers in parallel (clustered servers) to address

a single problem or application

Cloud Computing – leverages several resources to deliver a service to the end-user

> Can support grids

> Can support non-grid environments, e.g., 3-tiered web architecture

with traditional or Web 2.0 applications

Page 4: IMS Plays a Role in a System z Cloud · 2012-03-09 · Cloud Deployment Models • Public • Sells services to anyone on the Internet • e.g., Amazon Web Services • Consumer and

4

Cloud definitions

• National Institute of Standards and Technology (NIST) defines a “cloud” as

“a model for enabling convenient, on-demand network access to a shared pool of

configurable computing resources…that can be rapidly provisioned and

released with minimal management effort or service provider interaction’’

Cloud computing

• The practice of using a network of remote servers hosted on the Internet to store, manage, and process data, rather than a local server

Page 5: IMS Plays a Role in a System z Cloud · 2012-03-09 · Cloud Deployment Models • Public • Sells services to anyone on the Internet • e.g., Amazon Web Services • Consumer and

5

Line of Business

Public Clouds

IT Operations

Private Clouds

Common Cloud Attributes

Elastic scaling

Rapid provisioning

Advanced virtualization

Flexible pricing

Service Oriented

Cloud Computing is a Broad Term

Cloud Computing is more than a computing model;it is a Service Delivery model

Page 6: IMS Plays a Role in a System z Cloud · 2012-03-09 · Cloud Deployment Models • Public • Sells services to anyone on the Internet • e.g., Amazon Web Services • Consumer and

6

Service Management - at the Heart of the Cloud

Service Processes

• A Process Platform to manage the

virtual infrastructure

• Service Processes that deliver the user

experience

The effectiveness and efficiency of a cloud implementation is predicated on the interaction of these components

Process Platform

Delivering Cloud services requires 2 components:

Page 7: IMS Plays a Role in a System z Cloud · 2012-03-09 · Cloud Deployment Models • Public • Sells services to anyone on the Internet • e.g., Amazon Web Services • Consumer and

7

Additionally, Cloud Services

• Provide an environment that differs from traditional hosting due to three distinct characteristics

• Services can be sold on demand

• By the minute, hour, etc.,

• Services are elastic

• A user can take advantage of as much or little access to services as needed at any given time

• Services are fully managed by the provider

• Consumers typically only need a personal computer and Internet access

Page 8: IMS Plays a Role in a System z Cloud · 2012-03-09 · Cloud Deployment Models • Public • Sells services to anyone on the Internet • e.g., Amazon Web Services • Consumer and

8

When Building a Cloud

• Organizations choose a cloud model based on their business modelrequirements

• Infrastructure as a service (IaaS) • Dynamically shared set of virtual computing resources

• zEnterprise

• Platform as a service (PaaS) • Builds on IaaS to provide application middleware

• IMS

• Software as a service (SaaS) • Provides higher levels of service delivery

• IMS SOA Integration and Enterprise Suites

• Business process as a service (BPaaS)• Customer-written applications or business processes

Page 9: IMS Plays a Role in a System z Cloud · 2012-03-09 · Cloud Deployment Models • Public • Sells services to anyone on the Internet • e.g., Amazon Web Services • Consumer and

9

Cloud Deployment Models

• Public

• Sells services to anyone on the Internet

• e.g., Amazon Web Services

• Consumer and Provider exist in separate enterprises

• owned by an organization selling cloud services

• Private

• Provides a proprietary network or a data center that supplies hosted services to a limited number of people.

• Consumer and Provider exist within the same enterprise

• operated solely for an organization

• restructures IT around a services delivery model

• Hybrid

• Combines Private and Public

• Service provider uses public cloud resources to create a privatecloud

Page 10: IMS Plays a Role in a System z Cloud · 2012-03-09 · Cloud Deployment Models • Public • Sells services to anyone on the Internet • e.g., Amazon Web Services • Consumer and

10

IBM System zCloud

• Value of cloud computing is the availability of infrastructure

• System z is a natural Cloud Platform

• zEnterprise 196 and 114

• central processing complex

• zEnterprise BladeCenter Extension (zBX)

• high-performance specialty processors for specific workloads

• zEnterprise Unified Resource Manager

• end-to-end platform integration and resource optimization

…. Enterprises are beginning to recognized that the maximum value of

cloud-based solutions includes interconnection to their existing business

infrastructure

Page 11: IMS Plays a Role in a System z Cloud · 2012-03-09 · Cloud Deployment Models • Public • Sells services to anyone on the Internet • e.g., Amazon Web Services • Consumer and

11

IMS Private Cloud

• IMS leverages System z’s support for cloud computing

• Extending the cloud to IMS

• Users tap IMS-based data and business logic as services

• IMS SOA Integration and Enterprise Suites enable service interface (SaaS)

• IMS TM controls the transaction workload within the PaaS

• IMS DB provides database as a service (DBaaS)

Page 12: IMS Plays a Role in a System z Cloud · 2012-03-09 · Cloud Deployment Models • Public • Sells services to anyone on the Internet • e.g., Amazon Web Services • Consumer and

IMS Cloud Parts

Java

class

Library

IMS

Database

IMS Connect

Transaction

manager

IMS APP

Database manager

OT

MA

OD

BM OD

BA

/DR

A

IMS Catalog

IMS Cloud

TM

Extensions

IMS Cloud

DB

ExtensionsDBaaS

SaaS

Page 13: IMS Plays a Role in a System z Cloud · 2012-03-09 · Cloud Deployment Models • Public • Sells services to anyone on the Internet • e.g., Amazon Web Services • Consumer and

13

Specifically

• IMS provides interfaces that can be deployed in the cloud to access IMS

• IMS SOA Integration and Enterprise Suite – SaaS (Software as a Service)

• IMS Enterprise Suite Connect API

• IMS Enterprise Suite SOAP Gateway

• IMS Enterprise Suite DLIModel utility

• IMS Enterprise Suite Explorer for Development

• IMS TM Resource Adapter

• IMS MFS Web solutions

• IMS Web 2.0 solutions for TM and DB

• IMS solutions for Java development

• IMS XML DB

• …

WWW.IBM.COM/IMS

Page 14: IMS Plays a Role in a System z Cloud · 2012-03-09 · Cloud Deployment Models • Public • Sells services to anyone on the Internet • e.g., Amazon Web Services • Consumer and

14

As a standard socket server,IMS Connect is open to a varietyof IMS, IBM and other vendor solutions

WebSphereESB

WebSphereProcessServer

WebSphereMessageBroker

Client

Application

IMS TM

Resource

Adapter

WebSphere

DataPower

WebSphere

Application

Server

IMS SOAP

Gateway

ES IMS Connect

API clients

z/OS

IMSIMS

CONNECTCONNECT

Exit

XCF

IMS

Database

Transaction

manager

IMS APP

Database

manager

SCIOperationsManager

IMSIMS

CONNECTCONNECT

ExtensionsExtensions

Archivejournal

or Print utilityIMS Performance Analyzer IMS Problem Investigator

Activejournal

OT

MA

Web 2.0

WTX

Other vendor

solutions

RYO - sockets

IMS Connect and IMS TM (Supports SaaS)

Cloud

Page 15: IMS Plays a Role in a System z Cloud · 2012-03-09 · Cloud Deployment Models • Public • Sells services to anyone on the Internet • e.g., Amazon Web Services • Consumer and

15

IMS TM Resource Adapter (supports SaaS)

IMS

IMSConnect

Z/OS

IMS

App

request

response

IMS DB

(includes

XML data)

IMS

TM Resourceadapter

IMS

TM Resourceadapter

Web

ServiceEnterprise

Bean

Web

Component

WAS, WESB, WPS….

• Provides a way to extend the cloud to IMS

Page 16: IMS Plays a Role in a System z Cloud · 2012-03-09 · Cloud Deployment Models • Public • Sells services to anyone on the Internet • e.g., Amazon Web Services • Consumer and

16

IMS

Connect

XML

Adapter

AdapterTask

Manager

Z/OS

IMS

App

XML Converters

IMS Runtime

Environment

SOAP Envelopewith message

message

IMS SOAP

GatewayRuntimeEnvironment

IMS WebService

WSDLO

T

M

A

IMS Enterprise Suite Soap Gateway (supports SaaS)

InfoSphere

MashupHub

Lotus

Mashups

XML

IMS Web2.0

WebSphere Application Server

Page 17: IMS Plays a Role in a System z Cloud · 2012-03-09 · Cloud Deployment Models • Public • Sells services to anyone on the Internet • e.g., Amazon Web Services • Consumer and

17

WebSphere sMash and IMS Connect API for Java

• WebSphere sMash

• lightweight runtime for creating and running RESTful services

• Groovy, PHP, and Java through the IMS Connect for Java API

• sMash application is responsible for

• Preparing input data for IMS application

• Interpreting output data from IMS application

• Configuring connection and interaction configuration property files read in by API

during execution

IMS ES

Connect

API

Windows

Connectionand

TmInteractionproperties

files

Connectionand

TmInteractionproperties

files

sMash http runtime

IMS Connect

O

TMA

IMS App

z/OS

Page 18: IMS Plays a Role in a System z Cloud · 2012-03-09 · Cloud Deployment Models • Public • Sells services to anyone on the Internet • e.g., Amazon Web Services • Consumer and

18

IMS MFS SOA Support

• Providing PaaS (Platform as a Service) access to MFS transactions

• IBM Integration Designer

• IBM Process Server

• Benefit

• Provides MFS transaction support for Business Process Choreography (B2B) and BPaaS (Business Process as a Service)

IMS Connect

IMS

OTMA

TransactionTransactionApplications

XCF

WebSphere

Application Server

IMS TMResourceAdapter

z/OS

MFS SOA Services

Page 19: IMS Plays a Role in a System z Cloud · 2012-03-09 · Cloud Deployment Models • Public • Sells services to anyone on the Internet • e.g., Amazon Web Services • Consumer and

19

DataPower Cloud Interface for IMS

IMSConnect

IMS application(Cobol,, etc.)

IMS Connectclient

OT

MA IMS

MQ client

OT

MA IMS

MQ IMSBridge

IMS application(Cobol,, etc.)

DataPower 3.6.1

• An MQ client

• An IMS Connect client

XA35 XML Accelerator

Offloads XML, XSD, XPath and XSLT at wire speeds

Add: DataPower XML Integration & existing

systems connectivity SW

XS40 XML Security Gateway

Add: DataPower XML Security SW

IRM Request

Page 20: IMS Plays a Role in a System z Cloud · 2012-03-09 · Cloud Deployment Models • Public • Sells services to anyone on the Internet • e.g., Amazon Web Services • Consumer and

20

IMS

IMS App 1

z/OS

Initiating Client

IMS App 2

ISRT ALTPCB Request

Response

Hold

Q

IMSConnect

OT

M

A

IMS

TM RAEJB/ MDB

Web

Service

IMS ES

SOAP

Gateway

RYO

Asynchronous callout

OTMADescriptor

ISRT ALTPCB -> Asynchronous

IMS

IMS App

z/OS

Initiating ClientEJB/ MDBWeb Service

ICALIMS

Connect

OT

M

A

RYO

IMS ES

SOAP

Gateway

Synchronous callout

ICAL -> Synchronous

IMS TM RA

OTMA

Descriptor

Page 21: IMS Plays a Role in a System z Cloud · 2012-03-09 · Cloud Deployment Models • Public • Sells services to anyone on the Internet • e.g., Amazon Web Services • Consumer and

21

Cloud Break

Time for Java

Page 22: IMS Plays a Role in a System z Cloud · 2012-03-09 · Cloud Deployment Models • Public • Sells services to anyone on the Internet • e.g., Amazon Web Services • Consumer and

22

WebSphereESB

WebSphereProcessServer

WebSphereMessage

Broker

Client

Application

IMS

Universal

DB

Resource

Adapter

WebSphere

Application

Server

z/OS

IMSIMS

CONNECTCONNECT

Exit

IMS

Database

Database

manager

SCIOperationsManager

SCIIMSIMS

CONNECTCONNECT

ExtensionsExtensions

OD

BM

Web 2.0

WTX

RYO - DRDA

IMS Universal

JDBC or DL/I Driver

IMS Universal

JDBC Driver

COGNOS

RYO Java

D

R

D

A

IMS Connect and IMS DB

Page 23: IMS Plays a Role in a System z Cloud · 2012-03-09 · Cloud Deployment Models • Public • Sells services to anyone on the Internet • e.g., Amazon Web Services • Consumer and

23

COGNOS – Operational BI and Reporting

IMS Universal

JDBC or DL/I Driver

IMS

ODBM

IMSIMS

ConnectConnectIMS

IMS DB

Page 24: IMS Plays a Role in a System z Cloud · 2012-03-09 · Cloud Deployment Models • Public • Sells services to anyone on the Internet • e.g., Amazon Web Services • Consumer and

24

IMS DBbaaSSystem z

z/OS A

z/OS B

IMS DB

IMS

ODBM

IMS DB

IFL Linux

IMSIMS

ConnectConnect

T

C

P

I

P

IMS

ODBM

IMS

IMS

Page 25: IMS Plays a Role in a System z Cloud · 2012-03-09 · Cloud Deployment Models • Public • Sells services to anyone on the Internet • e.g., Amazon Web Services • Consumer and

25

IMS Enterprise Suite V2.1 Explorer for Development

• Supports cross-product integration to simplify IMS application development tasks

• IBM® Rational® Developer for System z®

• IBM Optim™ Development Studio

• IBM Problem Determination Tools Plug-ins for Eclipse

• Visualization and editing of IMS Database and Program Definitions

• Ability to easily access IMS data using SQL statements

• Leveraging IMS Universal JDBC driver

• Ability to access the IMS Catalog

• Connectivity to the z/OS system

• Browse a Data Set and submit JCL

• Import and export DBD and PSB source files from a Data Set to the IMS Explorer, and vice-versa

*Requires RDz 8

Page 26: IMS Plays a Role in a System z Cloud · 2012-03-09 · Cloud Deployment Models • Public • Sells services to anyone on the Internet • e.g., Amazon Web Services • Consumer and

26

IMS – the Cloud(IMS as a Service - IMSaaS)

Page 27: IMS Plays a Role in a System z Cloud · 2012-03-09 · Cloud Deployment Models • Public • Sells services to anyone on the Internet • e.g., Amazon Web Services • Consumer and

27

IMS – The Cloud

• IMS itself is a “cloud”

• Provides the Infrastructure (IaaS)

• Dynamically shared set of virtual computing resources

• zEnterprise platform

• Ability through Parallel sysplex capabilities to add new instances of

IMS control regions with ease and transparency

• Shared queues and data sharing

• DRD allows IMS resources to be added dynamically

• Builds on IaaS to provide the IMS platform as a service (PaaS)

• IMS provides the application middleware environment for high-performing applications

• DL/I and JDBC interfaces to get to resources

Page 28: IMS Plays a Role in a System z Cloud · 2012-03-09 · Cloud Deployment Models • Public • Sells services to anyone on the Internet • e.g., Amazon Web Services • Consumer and

28

IMS – The Cloud

• IMS itself is a “cloud” …

• Provides service delivery to access software as services (SaaS)

• IMS Integration and Enterprise Suites

• Inbound – expose IMS transactions and data as services

• Outbound – Callout to web services

• Supports business processes as a service (BPaaS)

• Customer-written applications or business processes

Page 29: IMS Plays a Role in a System z Cloud · 2012-03-09 · Cloud Deployment Models • Public • Sells services to anyone on the Internet • e.g., Amazon Web Services • Consumer and

29

IMS – The Cloud …

• In other words,

• The Quality of Service, dynamic nature, transparency… that are the goals of evolving cloud technology

• Are already inherent in the IMS environment

Page 30: IMS Plays a Role in a System z Cloud · 2012-03-09 · Cloud Deployment Models • Public • Sells services to anyone on the Internet • e.g., Amazon Web Services • Consumer and

IMS Cloud

Web Service

Web Service

Web Service

Web Service

.NET Client

Application developer

SAP

SOA / Transaction

Access

Java/J2EE Client

SOA / Database

Access

Java /J2EE Applications

CICS Applications

COGNOS Java

class

Library

IMS SOAP

Gateway

IMS TM

Resource

Adapter

MFS SOA

WebSphere

IMS

Database

IMS Connect

SQLXQuery

DL/I

SOAP

TCP/IP

Transaction

manager

IMS APP

Database

manager

OT

MA

OD

BM

IMS

Universal

JDBC

Driver

IMS

Catalog

Metadata

DB2 SP/

CICS

WebSphere

IMS

Universal

DB

Resource

Adapter

IMS

JDBC

Driver

TCP/IP

DRDA

OD

BA

/DR

A

IMS

JDR

Resource

Adapter

Web 2.0 Mashup

Transaction

AccessIMS

Web 2.0

WebSphere

REST Service

REST Service

REST Service

REST Service

InfoSphere Mashup

Web 2.0 Mashup Database

Access

WebSphere

InfoSphere

Mashup

IMS

REST

Service

Adapter

REST Service

REST Service

REST Service

REST Service

HTTP HTTP

IMS Explorer

DL/I Model

IMS Catalog

DB2 SP

Business

Intelligence

JDBC

DL/I

IMS

Catalog

Metadata

MFS Web

Page 31: IMS Plays a Role in a System z Cloud · 2012-03-09 · Cloud Deployment Models • Public • Sells services to anyone on the Internet • e.g., Amazon Web Services • Consumer and

31

IMS TM – IaaS and PaaS

• IMS is a dynamic and configurable platform

• Provides standard interfaces to access resources

• Does not require application program recompiles even if the IMS release is changed

• Does not require application program changes even when the network or db structure changes

IMS Application ServerIMS Application Server

IMS

TM

IMS

MPP/IFP/JMP

Region

ApplicationProgramBPaaS

ControlRegion

IMS

Connect

IMS z/OS Platform

IMS

BMP/JBP

Region

JDBC

Drivers

ApplicationProgramBPaaS

DLI

/

DB2

JDBC

Drivers

IMS Application ServerIMS Application Server

IMS

TM

IMS

MPP/IFP/JMP

Region

ApplicationProgramBPaaS

Control

Region

IMSConnect

IMS z/OS Platform

IMS

BMP/JBP

Region

DLI

/

DB2

JDBC

Drivers

JDBC

Drivers

ApplicationProgramBPaaS

Shared Queuesand

Data Sharing

IMSConnect

VGR

MSC

Page 32: IMS Plays a Role in a System z Cloud · 2012-03-09 · Cloud Deployment Models • Public • Sells services to anyone on the Internet • e.g., Amazon Web Services • Consumer and

32

PSB

Application program

DATA

BASE

PCBStatus Code

TP

I/O-ALT

PCBStatus Code

IMS Cloud Layer

From the IMS application perspective, the programs view resources (communication devices and databases) through PCBs that can be easily modified without changing the application

MASK

MASK

AIBReturn/Reason Code

DEVICE

PAYROLLADDRESS

NAME

DBD

IMS Private

Clouds

IMS as a Service

Page 33: IMS Plays a Role in a System z Cloud · 2012-03-09 · Cloud Deployment Models • Public • Sells services to anyone on the Internet • e.g., Amazon Web Services • Consumer and

33

Device A

Lterm A

Device A

Lterm B

Device C

PROGRAM D

RECEIVE

Lterm B

Device C

PROGRAM D

I/O PCB

ALTERNATE Response PCB

LTERM=Lterm B

ALTERNATE Express PCB

Modifiable ALTERNATE PCB

IMS as a Service – PCB structure

Page 34: IMS Plays a Role in a System z Cloud · 2012-03-09 · Cloud Deployment Models • Public • Sells services to anyone on the Internet • e.g., Amazon Web Services • Consumer and

34

TRANMESSAGE 1

Device A

MESSAGE 2

Device B

MESSAGE 3

Device A

MESSAGE 4

Device C

REPLY 2

REPLY 4

REPLY 1

REPLY 3

A

B

C

INPUT OUTPUT

IMS as a Service- Message Queuing

APPC

IMS

Connect

Page 35: IMS Plays a Role in a System z Cloud · 2012-03-09 · Cloud Deployment Models • Public • Sells services to anyone on the Internet • e.g., Amazon Web Services • Consumer and

35

IMS as a Service- Application Call Interface

• An application program can refer to a PCB by a given NAME, not an address (PCBNAME is 8 bytes).

• For the I/O-PCB, the name is 'IOPCBbbb'

• For DB-PCB, the name is specified in the PSBGEN:

• PCBNAME=... parameter on PCB macro

• LIST=Y|N - Display PCBNAME in PSB listing?

Most DL/I calls can be issued in two ways:Using a PCB :

CALL xxxTDLI ( <count>,FUNC,PCB,I/O AREA,... )CEETDLI

Using an AIB :CALL AIBTDLI ( <count>,FUNC,AIB,I/O AREA,... )

AERTDLICEETDLI

Page 36: IMS Plays a Role in a System z Cloud · 2012-03-09 · Cloud Deployment Models • Public • Sells services to anyone on the Internet • e.g., Amazon Web Services • Consumer and

36

IMS Java Development (Saas and DBaaS)

M

P

P

B

M

P

I

F

P

CEETDLI Interface

JNI

Base

A

pp

DB

JDBC / SQL

IMS Java

App

DLI

Database

View

CEETDLI Interface

JNI

Base

A

pp

DB

JDBC / SQL

IMS Java

App

DLI

Database

View

JMP JBP

CEETDLI Interface

JNI

Base

App

DB

JDBC / SQL

IMS Java

App

DLI

Database

View

CEETDLI Interface

JNI

Base

App

DB

JDBC / SQL

IMS Java

App

DLI

Database

View

Stored

ProcedureEJB

IMS DB

DRA

ODBA

JCICSCEETDLI Interface

JNI

Base

App

DB

JDBC / SQL

IMS Java

App

DLI

Database

View

Java Virtual Machine Java Virtual Machine

Java Virtual Machine

Java Virtual Machine

IMS

DB Resource Adapter and

Distributed

Universal DB Resource Adapter

Type 2 and Type 4

IMS

DB Resource Adapter

Universal JDBC and DL/I

Type 2 and Type 4

IMS

DB Resource Adapter

Universal JDBC and DL/I

Type 2 and Type 4

IMS

Java Dependent Region Resource

Adapter

Universal JDBC and DL/I

Type 2 and Type 4

Page 37: IMS Plays a Role in a System z Cloud · 2012-03-09 · Cloud Deployment Models • Public • Sells services to anyone on the Internet • e.g., Amazon Web Services • Consumer and

37

AERTDLI Interface CEETDLI Interface AIBTDLI Interface

JNI

Base

TM API

DB API

Assembler Layer Interfaces to IMS

IMS Java SaaS for BPaaS Applications

SQL XML-DB XQuery

BPaaS

Application

JDBC Driver

JCA resource adapter

IMS Catalog Metadata

Page 38: IMS Plays a Role in a System z Cloud · 2012-03-09 · Cloud Deployment Models • Public • Sells services to anyone on the Internet • e.g., Amazon Web Services • Consumer and

38

IMS TM

CONTROL

REGION

(CTL)

FUNCTIONS

�QUEUING

�SCHEDULING

�LOGGING

�I/O

- DATA BASE

- TERMINAL

�SCHEDULED BY

�ONLINE DB'S

�OS/VS FILES

�MSG Q

�I/O PCB

MESSAGE

REGION

(MPP,IFP,JMP)

BATCH

MESSAGE

Driven

PROCESSING

(BMP)

BATCH

Non-MESSAGE

Driven

PROCESSING

(BMP,JBP)

DB BATCH

REGION

(DLI)

TM BATCH

REGION

(DB2)

SUPPORTED BY IMS TM/DB CTL STAND ALONE

Application Programs

IMS

YES

NO

YES

YES

USER

YES

YES

YES

YES

USER

NO

YES

NO

OPTIONAL

SOME

PROGRAMS

ARE INTER-

CHANGEABLE

IMS as a Service- Supports multiple runtime Environments

Page 39: IMS Plays a Role in a System z Cloud · 2012-03-09 · Cloud Deployment Models • Public • Sells services to anyone on the Internet • e.g., Amazon Web Services • Consumer and

39

IMSA-PGMA

GU IOPCBProcess Data

ISRT ALTPCB

IMSA/IMSB(MSC) TRANB/PGM-B

IMS Managed Service FlowProgram-to-Program Switch

GU IOPCBProcess data

ISRT IOPCB

Device A

UOW1

UOW2

MSG-Q

MSG-Q

Page 40: IMS Plays a Role in a System z Cloud · 2012-03-09 · Cloud Deployment Models • Public • Sells services to anyone on the Internet • e.g., Amazon Web Services • Consumer and

40

Summary

• Cloud computing is a model of consuming and delivering

• IT services

• Business services

• IMS plays an integral role in delivering business solutions