+ All Categories
Home > Documents > Bru csl overview-and_benefits

Bru csl overview-and_benefits

Date post: 01-Jun-2015
Category:
Upload: ibm-ims
View: 607 times
Download: 2 times
Share this document with a friend
Popular Tags:
34
© 2010 IBM Corporation Common Service Layer Overview and Benefits Jack Yuan IMS Development [email protected]
Transcript
Page 1: Bru csl overview-and_benefits

© 2010 IBM Corporation

Common Service Layer Overview and Benefits

Jack Yuan

IMS Development

[email protected]

Page 2: Bru csl overview-and_benefits

2

Acknowledgements

� Special thanks to

– Angelique Greenhaw for sharing

her CSL knowledge and foils with

me.

Page 3: Bru csl overview-and_benefits

3

Objectives

� Understand the basic functions of the IMS Common Service Layer

(CSL) and its major components

� Understand how the single-point-of-control (SPOC) provided by

Operations Manager can improve the operational environment of

your IMSplex

� Understand the common services provided by Structured Call

Interface, Operations Manager and Resource Manager

� Become familiar with the various IMS 10 functions that use CSL

components

Page 4: Bru csl overview-and_benefits

4

Agenda

� Common Service Layer (CSL) overview

� IMS 10 functions that use CSL

� IMSplex definition

� CSL components

– Structured Call Interface

– Operations Manager• Client types

– Resource Manager and Structure

� Single Point of Control (SPOC)

– TSO SPOC • OM Audit Trail

– Batch SPOC

– Unsolicited message support

� Summary

Page 5: Bru csl overview-and_benefits

5

Common Service Layer (CSL) Overview

� An architecture to improve the systems management capabilities for IMS systems

– Operations management (Operations Manager)

– Communication ability between IMSplex components (Structured Call Interface)

– Resource management (Resource Manager)

� Benefits

– Provides a single system image (IMSplex)

– Ease of use through a single point of control

– Shared resources across all IMS systems

– Reduces complexity of managing multiple IMS systems

Page 6: Bru csl overview-and_benefits

6

IMS 10 Functions using CSL

� Dynamic Resource Definition (DRD)

� Manage Resources Application

� Dynamic Updates of MSC Resources

� OM Audit Trail

� Batch SPOC Utility

� Command Enhancements

– QUERY for resource work in progress

– QUEUE for message

– Resource timestamps

– QUERY statistics for MSC Bandwidth

– DEDB UPDATE DB

OM (Operations Manager)

RM (Resource Manager)

� Parallel RECON Access (PRA)

SCI (Structured Call Interface)

� ACBLIB Member Online Change

� Sysplex Serial Program Management

� Global Status

Page 7: Bru csl overview-and_benefits

7

IMSplex Definition

� An IMSplex is 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)– Parallel Sysplex is a cluster of IBM mainframes acting together as a

single system image with z/OS for high performance and high availability.

� Examples of an IMSplex configuration include:– A set of IMS control regions at the V9/V10 level without a CSL that are

data sharing or message queue sharing

– A set of IMS control regions at the V9/V10 level with a CSL that are data sharing and message queue sharing

– A single IMS control region at the V9/V10 level with a CSL

� Examples of IMSplex components are:– IMS subsystems (DB/DC, DBCTL, DCCTL, XRF active, XRF alternate)

– CQS

– CSL components (OM, RM, SCI)

– A batch or DB utility region using DBRC

– DBRC batch utility

Page 8: Bru csl overview-and_benefits

8

Common Service Layer (CSL) Components

� Structured Call Interface (SCI)

� Operations Manager (OM)

� Resource Manager (RM)

� Based on BPE (Base Primitive Environment)

� Uses CQS (Common Queue Server)

� CSL manager requests provided for IMSplex members

� Coupling Facility structures (optional)– Resource

– Shared queues

Each has an address space

Page 9: Bru csl overview-and_benefits

9

Structured Call Interface (SCI) Overview

� Provides standardized communications services between IMSplex members in a single z/OS image and across multiple z/OS images in an IMSplex

� Provides services invoked by IMSplex members – Member registration services for security

• OM, RM, IMS, SPOC, IMS Connect, DBRC, CQS

– Communications services

� Used for the following functions– Automatic RECON Loss Notification (ARLN) (IMS 9)

– Parallel RECON Access (PRA) (IMS 10)

� Configuration– One SCI address space required on each z/OS image with IMSplex

members

Page 10: Bru csl overview-and_benefits

10

Operations Manager (OM) Overview

� Provides ‘single point of control’ for command entry into an IMSplex– Focal point for operations management and automation

� Provides the following services– Route commands to IMSplex members registered for the command

– Consolidate command responses from individual IMSplex members into a single response to present to the command originator

– Support for new IMSplex commands (type-2 commands) and for existing IMS commands (type-1 commands)

– An API for IMS commands for automation

– Command security for authorization using RACF or equivalent plususer exit

– User exit capability for editing command input and responses

� Configuration– One or more OM address spaces required per IMSplex

Page 11: Bru csl overview-and_benefits

11

Operations Manager (OM)

� One of the CSL address spaces

� OM registers with SCI as a member of an IMSplex

� OM communicates with other members using SCI

communications services

� IMSplex can be a single IMS system– Do not need a parallel sysplex

� Provides an API supporting common point of command entry into an IMSplex– Two types of OM clients use this API

• Command processing (CP) clients

• Automated operations (AO) clients

Page 12: Bru csl overview-and_benefits

12

SCI OM

SCI

OM

SPOC

Automation

SCIOM

IMS3

IMS2

IMS4

RM

CF

OM Client can

specify routing for

any command

OM routes command

to one or more IMSs

Each IMS responds

to OM

OM consolidates

responses for SPOC

SCI

IMS1

OM

SCI SCI

Note: OM does not require a Parallel Sysplex if there is

just one z/OS image.

OM in a Multi-IMS IMSplex

Page 13: Bru csl overview-and_benefits

13

OM Client Types

� Command processing (CP) clients

– Clients which process commands entered by other address spaces

– IMS is a command processing client

� Automated operations (AO) clients

– Clients through which commands are entered to OM and then to the

command processing client

– Command may originate from an operator, be received from a network

client, or be received generated by an automation process

� OM services are invoked by– CSLOMxxx macros

– REXX functions

Page 14: Bru csl overview-and_benefits

14

Command Processing (CP) Client

� OM client that processes commands– IMS and RM are CP clients of OM

� CP client– Registers with SCI

• Must be on same z/OS image

– Registers with OM• Identifies commands that it can process• Any OM in IMSplex

– Processes commands received from OM

– Sends command responses back to OM

– Deregisters from OM

– Deregisters from SCI

Command

Processing

Client

(IMS)

Structured Call Interface

Operations

Manager

Page 15: Bru csl overview-and_benefits

15

Automated Operations (AO) Client

� Command originates from– Operator (TSO SPOC)

– Automation (Netview EXEC)

– Network client with IMS Connect

� AO client– Registers with SCI

– Accepts or creates command

– Uses CSLOMxxx macro or REXX interface to

• Send command to OM• Receive reply in XML format

– Processes reply• Processes display• Forward to network client

– Deregisters from SCI

Command

Processing

Client

(IMS)

Structured Call Interface

Operations

Manager

AO Client

�TSO SPOC

�User-provided automation

�IMS Connect

z/OS

Address Space IMS

Control Center

SCI

SCI Register

Register

Page 16: Bru csl overview-and_benefits

16

Resource Manager (RM) Overview

� Provides infrastructure for managing global resources and IMSplex-wide processes– IMS is responsible for exploiting RM services

� Provides the following services– Maintains global resource information using a resource structure in a

Coupling Facility

– Coordinates IMSplex-wide processes

� Used for the following functions– Sysplex Terminal Management (STM) (IMS 8)

– Global Online Change (GOLC) (IMS 8)

– Global Callable Services (IMS 8)

– Global Status (IMS 10)

– Sysplex Serial Program Management (SSPM) (IMS 10)

– ACBLIB Member Online Change (IMS 10)

Page 17: Bru csl overview-and_benefits

17

Resource Structure

� Resource structure contains global resource information for uniquely named resources

� Resource structure not required for Global Online Change or ACBLIB Member Online Change– i.e., not required for DBCTL

– Structure will be used if available

� Resource structure required for other IMSplex-wide global processes and access to global resource information

� Contains entries for certain– VTAM terminal resources and associated user resources

– Global Online Change participants

– Databases, HALDB partitions, DEDB areas, transactions

– Serial programs

� One resource structure may be defined per IMSplex

Page 18: Bru csl overview-and_benefits

18

CF

Resource

Structure

Resource

CQS

CQSResourceManager

(RM)

SCI

IMS Control Region(CTL)

SCI

CommonQueue Svr

(CQS)

SCI

Resource Manager (RM) Configuration

� Resource management in the IMSplex is performed by a combination of the IMS

Control Region, Resource Manager,

Common Queue Server, and a resource

structure– OM and SCI are used for command entry and

communications

Shared Queues

Page 19: Bru csl overview-and_benefits

19

IMS

CTL

SC

I

S

C

ICQS

OM

SCI

IMS

CTL

S

CI

RM

SCI

SCI

SCI

SC

ICQS

OM

SCI

RM

SCI

SCI

SCI

S

CI

CQS

OM

SCI

RM

SCI

SCI

SCI

SC

ICQS

OM

SCI

RM

SCI

SCI

SCI

CF

XCF

XCF

XCF XCF

SCI

SCI SCI

Resource

List Structure

LOGR

List Structures

SMQ

List Structures

OSAM

Cache Structure

VSAM

Cache Structure

Shared VSO

Cache Structures

IRLM

Lock Structure

VGR

List Structure

IMS

CTL

S

C

I

IMS

CTL

S

C

I

SCI

IMSplex RM Configuration

� At least one RM address space required per IMSplex to enable anyRM function

Page 20: Bru csl overview-and_benefits

20

IMS Single Point of Control (SPOC)

� A SPOC is a program that interfaces between a user and the OM

� From this single point, user can enter commands to any or all IMSs– It can run on the mainframe

• TSO SPOC is provided in IMS

• REXX SPOC APIs are provided in IMS

– It can run on the workstation• IMS Control Center

� There can be multiple SPOCs in an IMSplex

Page 21: Bru csl overview-and_benefits

21

TSO SPOC (Single Point of Control)

� Runs under z/OS as a TSO/ISPF application

� Provides a ‘green screen’ terminal interface from which IMS

commands (type-2 or type-1) may be entered by an operator to one or more members of an IMSplex (including DB/DC, DBCTL,

DCCTL)

� OM provides security checking– TSO userid is used to determine RACF authorization

� Formats command responses for display– OM response encapsulated in XML

� May or may not be on the same z/OS as OM– Must be on a z/OS with an SCI

Page 22: Bru csl overview-and_benefits

22

Single Point of

Control (SPOC)

IMS

Control

Region

S

C

I

Structured

Call

Interface

SCI

IMS

Control

Region

S

C

I

IMS

Control

Region

S

C

I

Operations

Manager

(OM)

SCI

Single Point of Control (SPOC)

Register with SCI

Command entry and response

CSL Architecture (Address Spaces)

Resource

Manager

(RM)

SCI

SCI

Communications

Page 23: Bru csl overview-and_benefits

23

TSO SPOC - Example

Page 24: Bru csl overview-and_benefits

24

TSO SPOC - Example

Page 25: Bru csl overview-and_benefits

25

TSO SPOC - Example

Page 26: Bru csl overview-and_benefits

26

TSO SPOC - Example

Page 27: Bru csl overview-and_benefits

27

� Keeps track of IMSplex activity, including:

– IMS command input from OM clients (TSO SPOC, IMS Control

Center)

– Reponses to commands

– Unsolicited messages

TSO SPOC Operations Manager Audit Trail

Page 28: Bru csl overview-and_benefits

28

User IDs shown with commands entered

TSO SPOC Operations Manager Audit Trail

Page 29: Bru csl overview-and_benefits

29

User IDs shown with commands entered, filtered by User ID

TSO SPOC Operations Manager Audit Trail

Page 30: Bru csl overview-and_benefits

30

Batch SPOC

� New enhancement in IMS 10

� Provides a capability to submit IMS commands from a batch job step– Uses the Operations Manager (OM) interface

� IMSplex environment defined in execution parameters– IMSplex name, command routing, wait time

� Commands defined in SYSIN file– All commands supported by OM API (type-2 and most type-1)

� Output to SYSPRINT– Responses formatted to look like SPOC screen format

� Benefits– Batch jobs may include steps with "online" commands

• For example, steps to /DBR, reorganize, and /START databases

Page 31: Bru csl overview-and_benefits

31

Unsolicited Message Support

� New enhancement in IMS 10

� Unsolicited messages from IMS may be sent to OM clients

– AOP client may subscribe to OM for unsolicited messages

• CSLOMSUB/CSLOMUSB requests

• REXX support via CSLULSUB/CSLULUSB

� Two methods for controlling which unsolicited messages are

sent to OM and therefore available to subscribed clients

– User-modifiable tables for controlling messages from CQS, CSL, and

IMS

– UOM= parameter in DFSCGxxx or DFSDFxxx PROCLIB members to

control messages (DFS messages) from IMS only

Page 32: Bru csl overview-and_benefits

32

Summary

� Common Service Layer (CSL)

– Structured Call Interface: communication ability among IMSplex members

– Operations Manager: command routing, response consolidation and

enables SPOC

– Resource Manager: coordinates IMSplex-wide processes and maintains

global resource information using resource structure

� Single Point of Control (SPOC)

– TSO SPOC: IMSplex management from one single screen

– OM Audit Trail: keeps track of command input/output/unsolicited

messages

– Batch SPOC: submits IMS commands in a batch job step

– Unsolicited message support: OM client subscription ability

Page 33: Bru csl overview-and_benefits

33

SCI

DBRC

S

C

I

Common

Queue

Server

(CQS)

Operations

Manager

(OM)

SCI

IMS

Control

Region

S

C

I

Resource

Manager

(RM)

SCI

Structured

Call

Interface

SCI

Online DBRC

DBRC Batch Utility

Batch with DBRC

Utility with DBRC

Global Online Change ACBLIB Member Online

Sysplex Terminal Management Change (V10)

Global Callable Services Sysplex Serial Program

Global Status (V10) Management (V10)

SPOC

Automation

Master

Terminal

End User

Terminal

SCI

Communications

Automation

SPOC

CF

Coupling

Facility

Resource

Shared Queues

Communications

Automatic RECON

Loss Notification

Parallel RECONAccess (PRA)

SCI / XCF CQS

SCI

IMS

CSL Architecture

Page 34: Bru csl overview-and_benefits

34

Questions

Contact information

Angelique Greenhaw

415-545-2184

[email protected]


Recommended