transforming to ims strategic capabilities - ims ug june 2016 tokyo

59
Greg Vance IMS STSM June 16, 2016 Transforming to IMS strategic Capabilities IMS Tokyo RUG 2016 *

Upload: ibm-ims

Post on 17-Feb-2017

228 views

Category:

Technology


5 download

TRANSCRIPT

Page 1: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

Greg Vance

IMS STSM

June 16, 2016

Transforming to IMS strategic Capabilities

IMS Tokyo RUG 2016

*

Page 2: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

2

© Copyright IBM Corporation 2016. All rights reserved.U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion.

IBM, the IBM logo, ibm.com, Information Management, IMS, CICS, DB2, WebSphere and z/OS are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” at www.ibm.com/legal/copytrade.shtml

Other company, product, or service names may be trademarks or service marks of others.

Disclaimer

Page 3: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

Agenda

IMS Strategy continues to focus on enhancements that reduce outages and improve scalability

IMS also focuses on making it easier to manage your systems and reuse your IMS assets from anywhere.

Introduction

Benefits of Strategic

Solutions

z/ OS MF

QMF

3

Page 4: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

First Things First

IMS (Information Management System)

– Was originally created for the NASA Apollo project to put a man on the moon

Announced 1968; delivered in 1969

Result of joint project by IBM, Rockwell, and Caterpillar

» Rockwell was contractor for NASA Apollo project

» Needed to track parts for the Apollo capsule

» Built on 1965 IBM/Rockwell project using IBM 7010

» Caterpillar

» Needed to track parts for tractors and other products

4

3 2 1

Remember when…

Page 5: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

The WOW – Adaptability to constantly evolving technologies

5

Compiled programs written in accordance with the System/360 Principles of Operation in the 1960’s continue to execute today and be accessed from mobile devices which

did not exist when the program was created

To the moon

….and beyond

SNA

TCP/IP

• And look at it now

Leveraging a continuing investment

• Without changing the application

Adaptability

Page 6: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

The HOW of Adaptability - Infrastructure

6

Components that are delivered as part of the product– OTMA (Open Transaction Manager Access)

Provides standardization of access to IMS transactions

Clients: IMS Connect, WMQ, WAS, etc.

Enabled by starting the support (parameter or command)

– IMS Connect (IMS TCP/IP Socket server)

Enabled by configuring and starting the address space

• Configuration definitions and BPE (Base Primitive environment)

– IMS applications and existing IMS architecture

Through the use of message queues, applications are decoupled from

communications methods - no change to applications!

– Distributed requestors

Socket call to the IMS Connect

Can take advantage of IMS-providedconnectors

z/OS XCF technology – allows address space communication on the same or different LPARs

IMS TM System

OTMA

Liberty ProfilezOS Connect

IMSConnect

WMQWAS

High Performance

IMS TM System

OTMA

XCF

Page 7: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

Extending the Infrastructure

7

IMS Connect – OTMA for Transaction access (DB on later slides)

z/OS

Exit

XCF

IMS

Database

Transaction manager

IMS APP

IMS DB

Manager

IMS

CONNECT

Extensions

OT

MA

DB2

Liberty Profile

zOS Connect

Other JEE…

Client

Application

Process

Server

Integration

Bus

DataPower

WebSphere

Application

Server (WAS)

RYO - sockets

IMS provides client-side components

High Performance

Other vendor

solutions

IMS TM

Resource

Adapter

IMS SOAP

Gateway

ES IMS Connect

API clients

IMS Mobile Feature

Page 8: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

IMSConnect

IMSConnect

IMSConnect

Messages can be routed to any IMS in

the sysplex

The WOWs – Utility, Durability, and Agility

But what happens when you have pent-up demand or need to add or remove systems

as your business fluctuates?

– The IMSplex – a set of IMS address spaces that are working together as a unit and are

most likely running in a parallel sysplex (but not required)

Provides the ability to share resources and expand/contract systems as needed

Shared Queues and Datasharing

8

IMS Databases can be shared

IMS Online System

IMS Online System

IMS Online System

IMS message queues can be

shared

Utility, Durability, and Agility

Page 9: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

The HOW of Utility, Durability, and Agility…

9

Data Sharing Group Infrastructure – All IMS subsystems sharing a set of databases

– Parallel sysplex and Coupling Facility (CF) exploitation The IRLMs (IBM Resource Lock Manager): installation and

setup

The CF (Coupling Facility): definition of the policies as well as

the structures (type, name, size and location) used by the

IRLMs and subsystems

IMS: definiton of the IRLM, database access, CF structure

names, caching

A single set of DBRC RECONs

No changes to application programs !

Even though they cause new locks to be acquired and released and buffers to be invalidated

Any IMS can access the database !

z/OS

IMS Online System IMS Online System IMS Online System

z/OS z/OS

Coupling Facility Coupling Facility

IMS Databases

Lock Cache Cache Cache

Page 10: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

The HOW of Utility, Durability, and Agility…

Shared Queues Infrastructure

– All IMS subsystems sharing a set of message queues

– Parallel sysplex and Coupling Facility (CF) exploitation

IMS: define shared queues support (parameter or command) to identify the

CQS to be invoked

One CQS (Common Queue Server) per IMS: Definition of the address

space, CQS checkpoint datasets for restart, and the BPE (Base Primitive

Environment)

The CF (Coupling Facility): definition of policies, share queues list structures

(primary and overflow) and Logger structures

10

No changes to application programs !

IMS systems use CF list structures for the messages instead of local message queues

Any IMS can process the message !

IMS Online System

IMS Online System

IMS Online System

z/OSz/OS z/OS

Coupling Facility

CQS

List

CQS

CQS

Coupling Facility

List

Page 11: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

Extending the Infrastructure

11

• And common services – Base Primitive Environment (BPE)

• A common system service base

– Provides services such as tracing, message formatting, parsing, storage

management, sub-dispatching, and serialization

» Hidden layer in the address spaces but externalized through traces,

commands, exits, messages/abends

– And… a Common Service Layer (CSL)

• a collection of IMS manager address spaces that provide the infrastructure

needed for systems management tasks in an IMSplex

IMS

Connect

BPE

CQS(Common

QueueServer)

BPE

OM

(Operations

Manager)

SCI

(Structured Call

Interface)

RM

(Resource

Manager)

ODBM

(Open DB

Manager)

BPE

RS

(Repository

Server)

BPEBPE BPE BPE

CSL

Page 12: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

Extending the Infrastructure …

The Common Service Layer (CSL)

– Provides the base for new functions

– Reduces complexity of managing multiple IMS systems

Through an architecture to improve the systems management capabilities

Implemented through ‘managers’

– Provides support for expanding the processing environment through

A single system image (IMSplex)

Ease of use through a single point of control

Coordination of shared resources across all IMS systems

12

Page 13: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

Extending the Infrastructure …

13

CSL managers

– Structured Call Interface (SCI) - standardizes intra-communications between IMSplex members

Required in every z/OS image where CSL is active

– Operations manager (OM) - provides an enhanced interface (type-2 commands) to control resources

Supports a SPOC (single point of control) for operations management and automation

» TSO, Batch, TCP/IP client through IMS Connect

– Resource manager (RM) - provides the infrastructure for managing global resources and coordinating IMSplex-wide

processes

IMS is the exploiter of these services

– Open Database Manager (ODBM) - supports open standards for distributed and local Java application program

connectivity to IMS databases

Page 14: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

CSL – at Minimum

14

At minimum, implement the ‘enhanced command environment’

– OM and SCI

Most new functions require OM type-2 commands

SCI

DBRC

OperationsManager

(OM)

SCI

IMSControlRegion

SCI

StructuredCall

Interface

SCI

Online DBRCDBRC Batch UtilityBatch with DBRCUtility with DBRC

SCICommunications

INIT (INITiate Process)

TERM (TERMinate Process)

UPD (UPDate Resource (IMS 10), Quiesce (IMS 11),

FF Buffer Pools (IMS 12))

UPD (UPDate IMSCON) (IMS 12)

DEL (DELete Resource)

CRE (CREate Resource) (IMS 10)

EXP (EXPort Resource) (IMS 10)

IMP (IMPort Resource) (IMS 10)

QRY (QueRY Resource)

QRY (QueRy IMSCON) (IMS 12)

QUE (QUEue Message) (IMS 10)

REFRESH (REFRESH USEREXIT) (IMS 12)

…Additional resources for subsequent IMS releases

IMSControlRegion

SCI

StructuredCall

Interface

SCI

IMSControlRegion

SCI

OperationsManager

(OM)

SCI

Single Point of Control (SPOC)

Single Point of Control

(SPOC)

Page 15: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

CSL …

15

Facilitates the movement from a more restrictive system definition process

APPLCTN macroDATABASE

macroRTCODE macroTRANSACT

macro

PDIRDDIRRTCESMB

Offline process(copy utilty)

Copy staging library to inactive libraryIMS.MODBLKS

System Definitionprocess (batch) Control block Data set

InputData set

OutputData set

IMS.MODBLKSA

or

IMS.MODBLKSB

Online changeprocess

/MODIFY PREPARE

/MODIFY COMMIT

Control Blocks

DDIRsPDIRsSMBsRTCEs

(runtime)

IMS

During IMS cold start processing, resource definitions may be IMPORTedfrom RDDS/Repository

IMPORT

CREATEUPDATEDELETEIMPORTEXPORTQUERY

OLDS

WARM START

EMERGENCY RESTART

EXPORT(runtime resource definitions)

(stored resource definitions)

Definitions can be dynamically created, updated, or deleted using new or enhanced Type-2 commands.

Definitions can be EXPORTedto RDDS/Repository during simple or shutdown checkpoints or by command

Control Blocks

DDIRsPDIRsSMBsRTCEs

IMS control region

Resource Definition Data Set (RDDS)Or IMS Repository

Definitions are logged when created, updated, or deleted, and at system checkpoint time and recovered from the logs during warm and emergency restart

SCI

Type-2 Comman

d

OMSingle Point of Control (SPOC)

Single Point of Control

(SPOC)

• To Dynamic Resource Definition – DRD (for modblks resources)

Page 16: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

CSL - the IMSplex

16

IMSplex components are:

IMS subsystems (TM/DB,DBCTL, DCCTL, XRF active, XRF alternate)

IMS Connect

CQS (can be used for RM functions, e.g., access resource structure to maintain global information)

CSL components (OM, RM, SCI, ODBM)

A batch or DB utility region using DBRC

DBRC batch utility

CSL Architecture (Address Spaces)

SCI

DBRC

SCI

CommonQueueServer(CQS)

OperationsManager

(OM)

SCI

IMSControlRegion

SCI

ResourceManager

(RM)

SCI

StructuredCall

Interface

SCI

SCI

Communications

Open DatabaseManager(ODBM)

SCI

IMS Connect

SCI

Page 17: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

IMSplex with Multiple IMS Systems Configuration

17

IMSCTL

SCI

SCI

CQS

OM

SCI

IMSCTL

SCI

RM

SCI

SCI

SCI

SCI

CQS

OM

SCI

RM

SCI

SCI

SCI

SCI

CQS

OM

SCI

RM

SCI

SCI

SCI

SCI

CQS

OM

SCI

RM

SCI

SCI

SCI

CF

XCF

XCF

XCF XCF

SCI

SCI SCI

• In an IMSplex

• All members share the same CF structures

• Intra-IMSplex communications is implemented by SCI

• Uses XCF across z/OS images

ResourceList Structure

LOGRList Structures

Shared QueuesList Structures

OSAMCache Structure

VSAMCache Structure

Shared VSOCache Structures

IRLMLock Structure

VGRList Structure

IMSCTL

SCI

IMSCTL

SCI

SCI

ODBM

SCI

ODBM

SCI

ODBM

SCI

ODBM

SCI

Page 18: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

Common Service Layer (CSL) Extensibility

Many features use CSL

– Global Online Change (GOLC)

Coordinates online change across multiple IMSs in an IMSplex

Optional alternative for local online change

– Sysplex Terminal Management (STM)

Enables improved systems management in an IMSplex by sharing resource status

information

Applies to VTAM terminal and user resources only

– Single Point of Control (SPOC)

Provides ‘single point of control’ for command entry into an IMSplex

Focal point for operations management and automation

– Global Status (IMS 10)

Maintains global command status for database, area, or transaction resources

Provides consistent status for these resources across restarts in an IMSplex

18

Page 19: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

Common Service Layer (CSL) Extensibility

Many features use CSL…

– Dynamic Resource Definition -DRD (IMS 10)

Dynamic definition via type-2 commands for program/database/transaction/FP

routing code resources

Allows for a quicker reaction to changes

– ACBLIB Member Online Change (IMS 10)

Allows dynamic additions/changes of ACBLIB members while IMS is active via type-

2 commands

Complements DRD for adding/changing ACBs for programs and databases

– Parallel RECON access (IMS 10)

Improves the technique for RECON serialization

– Transaction level statistics (IMS 10)

Improves log statistics for understanding transaction characteristics

19

Page 20: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

Common Service Layer (CSL) Extensibility

Many features use CSL…

– Operations Manager Audit Trail (IMS 10)

Improves auditability for OM environment

– MSC Bandwidth (IMS 10)

Improves MSC buffer management

– Database Quiesce (IMS 11)

Creates a coordinated recovery point via type-2 commands across an IMSplex for

an IMS database or set of IMS databases within an IMSplex without taking

databases offline

Reduces outages required for creating recovery points

– Open Database (IMS 11)

Allows access to IMS DB from distributed and local environments for Java

applications

DRDA protocols ease application development

20

Page 21: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

Common Service Layer (CSL) Extensibility

Many features use CSL…

– FP 64-bit buffer manager (IMS 11)

Improves DEDB autonomic buffer management

– IMS Repository (IMS 12)

Enables multiple IMS systems in an IMSplex to manage, store, share, and retrieve

resource definitions in a centralized manner via type-2 commands

Provides an alternative to using RDDSs for DRD

– Dynamic full function database buffer pool enhancements (IMS 12)

Support dynamic changes to the OSAM/VSAM buffer pool specifications

– MSC TCP/IP support (IMS 12)

Supports a new type of physical MSC link that uses TCP/IP

– ISC TCP/IP support (IMS 13)

Allows ISC IMS to CICS communications via TCP/IP

– Dynamic MSC support (IMS 14)

21

Page 22: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

Common Service Layer (CSL) Extensibility

Many features use CSL…

– Dynamic refresh of P(WFI) regions (IMS 14)

UPDATE command enables dynamic refresh for all instances of a specified

application program running in (P)WFI dependent regions

– Data Definition Language – DDL support (IMS 14)

DDL generation and editing with the IMS Explorer for Development / ODBM

– And many more ….

22

Page 23: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

23

SCI

DBRC

SCI

CommonQueueServer(CQS)

OperationsManager

(OM)

SCI

IMSControlRegion

SCI

ResourceManager

(RM)

SCI

StructuredCall

Interface

SCI

Online DBRCDBRC Batch UtilityBatch with DBRCUtility with DBRC

SPOCAutomation

MasterTerminal

End UserTerminal

SCI

Communications

Automation

SPOC

CF

CouplingFacility

Resource

Shared Queues

CSL Architecture

Open Database(ODBM)

SCI

Global Online Change ACBLIB Member Online ChangeSysplex Terminal Management Sysplex Serial Program Management Global Callable Services Database Quiesce (V11)Global Status Repository (V12)

CommunicationsAutomatic RECON Loss

Notification (ARLN)Parallel RECON Access (PRA)Database Quiesce (V11) MSC TCP/IP (V12)ISC TCP/IP (V13)Dynamic MSC (V14)

Universal Driversfor IMS DB access

Distributed access(type-4)

Local access (type-2))SQL enhancements (V13)Data Definitio Language (V14)

ODBM

SCIOM RM

IMS Connect

SCI

Page 24: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

24

The WOW – Flexibility and Standardization

Versatile

The IMS database manager

– Hierarchical databases (tree structure versus DB2‘s relational table structure)

• Can be processed using IMS calls (hierarchical DL/1) or SQL calls (relational)

• For SQL, the IMS universal drivers interpret the SQL to DLI

OR

– May be accessed from IMS TM, CICS java, WAS, distributed applications and tools, ….

IMS ES Explorer

IMS Universal Drivers

SQL: SELECT Dealer.Name, Dealer.Phone,

Order.LastNameFROM SomePCB.Order

WHERE Model.MSRP>’50000’AND Order.Date>=‘5/1/2007’

AND Order.Date<=‘5/31/2007’

SSA LIST: DEALERMODELORDER

0 53SJ7 George 555 Bailey Ave.

1 53SJ8 Bob 240 Elm St.

... ... ...

DealerID DealerName DealerAddress

Model Table

Dealer Table

ID Make Model Dealer

UU45 Dodge Viper 53SJ7 0

FF13 Toyota Camry 53SJ7 0

WJ45 Mercury Cougar 53SJ8 1

... ... … .... ….

DEALER

SALESINFO

SALESPERSON

STOCKSALESORDER

MODEL

DL1 calls (GHU, GN..)

Flexibility and Standardizatio

n

Page 25: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

The HOW of Flexibility and Standardization

25

TCP/IP

DRDA/DDM

IMSOpen DBUniversal Type-4Drivers

THE IMS DRDA Server

IMSConnect

DRDAPORT

ODBM

z/OS

SCI

IMS

DL/I calls

DRA or ODBA

DDM

• Open DB - provides an environment that manages access to online IMS databases from anywhere in the enterprise

DRDA (Distributed Relational Database Architecture) implementation via TCP/IP, IMS Connect and ODBM

• Open Data Base Manager (ODBM) – a CSL address space (Common Service Layer)

– Works with IMS Connect to provide distributed access to IMS databases

IMS Connect

• Accesses ODBM via SCI (Structured Call Interface which is implemented by another CSL address space also called the SCI)

• Can be used in a DBCTL environment

SCIIMS

Catalog

Page 26: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

The WOWs – Application Evolution

26

Java– Programming standard across the industry

All platforms

– Skills readily available Taught in universities

IMS Application Server

IMS TM IMS MPP/IFP Region

COBOL -

Java Applicat ionControl

Region

IMS

Connect

IMS z/OS Platform

ClassforName(DLIDriver)get.connection(IMS psb)

SelectFrom

Where Close

ClassforName(DLIDriver)get.connection(IMS psb)

SelectFrom

Where Close

IMS BMP Region

DLI

/

DB2

JDBC DriversJDBC Drivers

IMS Application Server

IMS TM IMS JMP Region

Java Applicat ionControl

Region

IMS

Connect

IMS z/OS Platform

ClassforName(DLIDriver)get.connection(IMS psb)

SelectFrom

Where Close

ClassforName(DLIDriver)get.connection(IMS psb)

SelectFrom

Where Close

IMS JBP Region

DLI

/

DB2

JDBC DriversJDBC Drivers

Java Applicat ion

COBOL -

Java Applicat ion

• Java – Offload to zAAP on zIIP

Application Evolution

Page 27: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

The HOW of Application Evolution

27

Java programs use the APIs that are provided • application Package classes to

- initialize and begin the program- get the input message from the message queue- put the output message on the message queue- commit

• JDBC interface or db Package classes to- access the IMS databases

Application Code

IMS Java Class Library

C Layer Interface to IMS

base Package

CEETDLI Interface for C Language

db Package

application Package

IMS DB

IMS TM

IMS System

Implementation of java.sql

DLISegment

SSAList SSA

SSAQualificationStatement

DLIConnection

DLIDatabaseView

DLISegmentInfo

DLIRecord

JavaToDLI

AIB

IOPCB

DBPCB

IMSException

AlternatePCB

IMSInfo

DLIBaseSegment

DLITypeInfo

IMSMessageQueueIMSTransaction

IMSApplication IMSFieldMessage

JDBC/SQL interface

Mapping to DL/I APIs

JDBC, JCA

interface

Java to C

interface

IMS DB Metadata

Business Logic

IMS Java

App

DLI

Database

View

JNI

Page 28: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

z/OSMF

IMS Technical Symposium 2016

Page 29: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

Overview of z/OSMF

IBM z/OS Management facility (z/OSMF) delivers on IBM’s strategy for mainframe

simplification and modernization

z/OSMF provides a modern, browser-based interface for managing the z/OS system

z/OSMF helps you manage solutions rather than specific IBM products

Automated tasks help reduce the learning curve and improve productivity

Embedded user assistance, wizards, and tool tips help guide users through tasks

z/OSMF has a zero price for z/OS customers

29

Page 30: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

z/OSMF helps system

programmers to more easily

manage and administer a

mainframe system by

simplifying day-to-day

operations and administration

of a z/OS system.

Not just a graphical user interface:

The z/OS Management Facility is intelligent, addressing the needs of

a diversified skilled workforce and maximizing their productivity.30

Overview of z/OSMF (cont’d)

Page 31: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

Overview of z/OSMF: Plugins

System management capabilities to simplify and help standardize common tasks:

Capacity Provisioning: Create, edit, and activate domain configurations and capacity provisioning policies, and monitor Capacity Provisioning Manager status for domains.

Configuration Assistant for z/OS Communications Server: Configure TCP/IP policy-based networking functions.

Resource Monitoring and System Status: Obtain dynamic, real-time performance/status metrics for z/OS sysplexes, AIX system complexes, Windows system complexes, and Linux system complexes.

Software Management: View, inspect, and report on software instances to simplify the management of your z/OS software.

Workload Management: Create, edit, and activate WLM policies to offer a convenient way of adjusting policies

ISPF: Launch ISPF functions in the z/OSMF user interface.

Incident Log: Capture, package, and send SVC dump diagnostic data to simplify problem reporting.

Workflows: Perform a guided set of steps (for example, to configure components or products in your installation).

31

Page 32: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

z/OSMF Architecture

32

z/OS Management Facility is a Web 2.0 application on z/OS

z/OSMF manages z/OS from z/OS, no client install required

Browser communicates with z/OSMF via a secure connection– Connect from anywhere, anytime. No 3270 emulator required.

– z/OSMF V2R1 is supported on z/OS V2R1 (must be ordered from IBM)

– z/OSMF V2R2 is supported on z/OS V2R2 (included in z/OS base)

z/OSMF uses industry-standard technology like Java, DOJO, JavaScript– Java is eligible to offload to specialty engine

z/OSMF communicates with security server on z/OS and other components as needed

Page 33: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

z/OSMF Architecture: IMS Workflows Perspective

33

Web Browser

HTTPS

z/OS 2.1+

IMS

z/OSMF ServerWAS Liberty Profile

Workflows Plug-in

XML Definition file

IBM 64-bit SDK for z/OS Java Technology Edition V7

Variables file

• Efficient code base: WebSphere Application Server Liberty profile• Workflow files reside on z/OS system in USS or dataset members

Page 34: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

Workflows in z/OSMF

• Workflows provide a guided flow through end-end steps required to accomplish a

task.

• A z/OSMF Workflow is created by specifying a ‘Workflow Definition File (XML)’ and

a ‘Variable Input File’.

• The ‘Workflow Definition File’ contains definitions for variables used by the

workflow and the steps to be performed.

• Steps may be manual or automated.

• Within the steps, a user can update and submit jobs, execute scripts, etc.

• The ‘Variable Input File’ contains values for some or all variables used by the

workflow.

• Providing values of all variables in a workflow allows it to be run automatically

without user intervention.

• Variable values may also be solicited from the user from within a workflow

step.

34

Page 35: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

Workflows in z/OSMF (cont’d)

• A workflow is only meant to be run once.

• Want to repeat the task? Create another workflow.

• Workflows remain in z/OSMF, including all history and job output, until manually

deleted.

• Steps in the workflow can be assigned to specific roles, such as “system

programmer,” “security administrator,” or to an individual to complete specific tasks.

• Step owners are notified through email or z/OSMF interface when certain

events occur (i.e. requested to complete a step, automation succeeds/fails).

• Steps may define a dependency on another step.

• All actions taken on the system are performed under the user’s ID and within the

constraints of the user’s security authorizations. (z/OSMF provides no inherent

authorization to take an action on the system.)

35

Page 36: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

Provides a web GUI with wizards, help, links, instructions, and tutorials that guide

users through complex tasks spanning multiple IMS subcomponents and

operations.

Does not require end users to have in-depth knowledge of the environment,

naming conventions, processes and procedures.

Does not require end users to have in-depth knowledge of IMS operations.

Relatively simple programming (XML, JCL).

Flexibility (conditional statements supported).

REST API availability

– Home-grown or 3rd party portal may be used for self-service provisioning.

36

How Will This Help IMS Users?

Page 37: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

How Will This Help IMS Users? (cont’d)

Workflows can be used to simplify IMS operations, such as:

– DB deployment

– Application deployment

– System provisioning

– Restart of IMS(s) and all its subcomponents

A workflow can be used to manage IMS along with other subsystems (CICS, DB2,

WebSphere MQ).

Saves time for experienced IMS system programmers and DBAs and also helps

novice users be more productive

– A novice IMS system programmer can provision a full IMS system, with

minimal knowledge of IMS internals, in 5 minutes.

37

Page 38: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

z/OSMF and IMS:

A Tour of a z/OSMF Workflow to Provision an IMS System

38

Page 39: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

Workflows in z/OSMF (1 of 7)

Workflows overview

39

Pending Notification

s

Page 40: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

Workflows in z/OSMF (2 of 7)

Creating a workflow

40

XML containing workflow

steps

Flat file containing variable values

Page 41: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

Workflows in z/OSMF (3 of 7)

Workflow steps

41

State of steps

Workflow steps

Notes/History

Step Assignee

Page 42: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

Workflows in z/OSMF (4 of 7)

Performing a step

42

Page 43: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

Workflows in z/OSMF (5 of 7)

Variable gathering

43

Page 44: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

Workflows in z/OSMF (6 of 7)

Manually performing a step

44

Review and edit JCL

Page 45: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

Workflows in z/OSMF (7 of 7)

Status of a step

45

Page 46: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

XML Definition File (1 of 4)

Workflow metadata

46

External file for variable definitions

Page 47: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

XML Definition File (2 of 4)

Variable definitions

47

Variable name and scope

Variable validation

List of variable values

Page 48: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

XML Definition File (3 of 4)

Conditional statements

48

Conditional statements in JCL

Page 49: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

XML Definition File (4 of 4)

Workflow step

49

Prereq step

Inline JCL

Submit JCL

Page 50: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

Workflow Variables Input File

## IMS System Information

DFS_IMSPlex=PLEX1

DFS_IMSXCFGroup=IMSXCFGN

DFS_IMS_CRC=/

DFS_IMS_LINEGRP=SPOOL

IST_VTAM_IMSAPPLID=APLIMS

##

## Workflow information for IMS Installation Libraries

DFS_AUTH_LIB_HLQ=ZCLOUD

##

## Volumes and SMS info

DFS_SMS_ENVIRONMENT = false

DFS_SMS_CLASS=MEDIUM

DFS_SMS_MCLASS=NONE

DFS_IMS_UNIT=SYSALLDA

DFS_IMS_UNIT2=3390

50

Page 51: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

Validation

Once IMS is provisioned, it can be verified with IMS commands, Management Console, etc.

ISPF interface is

available in z/OSMF,

so you don’t have to

leave the browser.

51

Page 52: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

QMF

IMS Technical Symposium 2016

Page 53: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

Analytics benefits of QMF for z/OS Self-Service Business Intelligence with

simple intuitive interface which makes new

dashboard creation a reality for all users

Modern dashboards, visual reports,

extended graphics and charting and more

Extend analytics to more users: TSO,

Workstation, Web, and Mobile

Drill thru to any available data (e.g. DB2 to

Oracle etc.)

Extended platform support: z/OS,

Windows, Linux, WebSphere anywhere

Superior support of the IBM DB2 Analytics

Accelerator

Investment protection in QMF objects

(queries, forms, procedures, batch

processes)

Data Sources:All Relational DBs,Hierarchical DBs,Unstructured dataHadoop, SparkVSAM, Adabas

Workstation, Tablet, Web

Dashboards, visual reports,analytics, dynamarts

Processes OLAP:SAP B/W,MS Analysis ServicesEssbase

Data Sources:Relational DBs:

DB2 LUW,DB2 iSeries and

DB2 VM/VSE

Page 54: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

QMF dashboards

Can be simple and easily createdvia the new web client Vision interface

Can be highly customized via the traditional QMF web client dashboard interface

Page 55: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

QMF - Powerful Visualizations created through intuitive interface

• Create visualizations using our simple interface• Instantly share dashboards with team members• Collaborate on issues, outliers and actions

Page 56: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

Operational Business Intelligence - IMS access with QMF

Increase the value of your IMS investment

– JDBC Open Data Access to IMS in a managed environment

– Users graphically construct ad-hoc IMS queries

– Create reports and dashboards that draw directly from IMS data

– Roll out web-based graphical content that blends IMS data with relational and multi-

dimensional data sources

– Incorporate IMS data within federated queries

– QMF’s JDBC workloads are zAAP eligible

Page 57: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

IMS Open Database:

•IMS allows distributed access over TCP/IP using the IMS Universal Database Driver (JDBC)

•IMS Connect and Open Database Manager now work together as a DRDA server for IMS data

Workstation

Windows, Linux, and the Macz/OS

QMF

IMS Universal Database

Driver

TCPIP

TCPIP

IMS Connect

SCI

ODBM

SCI

DRA

CTL IMS DB

DL/I

PC

IMS

DRDA

TCPIP

IMS 12 Catalog MetadataIMS 11 Local file Metadata

How it works

Page 58: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

A large Human Resources customer uses QMF to enable a spectrum of users to explore new analytical insights

58

QMF EE

Previous QMF Use: QMF Classic Edition has

been used extensively throughout the organization for many key functions, among these are: Payroll and Benefits Administration. QMF Classic reports are created and then made available to the different organizations.

Customer Need: The customer needed to increase the speed by which data was analyzed in order to make better informed decisions throughout the enterprise.

Solution:Upgrade to QMF for z/OS and deploy interactive dashboards via the web and mobile devices. Deploy the QMF web component on Linux for System z due to its security, ability to leverage existing hardware investment, and its virtualization capabilities.

Benefit:QMF dashboards are now used by business and IT users via the web and mobile interfaces. Many new dashboards have been created due to the increased availability of the data and the ability of users to easily model new dashboards after existing dashboards. This has increased efficiency and revenue.

QMF Classic Edition

Sales

Finance

CustomerService

DBAs

ApplicationDevelopment

SystemProgrammer

DB2

Linux onSystem z

QMFD

B2

Page 59: Transforming to IMS strategic Capabilities - IMS UG June 2016 Tokyo

Thank You!

IMS Technical Symposium 2016