Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Bru csl overview-and_benefits

808 views

Published on

  • Be the first to comment

  • Be the first to like this

Bru csl overview-and_benefits

  1. 1. Common Service Layer Overview and Benefits Jack Yuan IMS Development jackyuan@us.ibm.com © 2010 IBM Corporation
  2. 2. Acknowledgements Special thanks to – Angelique Greenhaw for sharing her CSL knowledge and foils with me. 2
  3. 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 3
  4. 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 4
  5. 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 5
  6. 6. IMS 10 Functions using CSL Dynamic Resource Definition (DRD) Command Enhancements – QUERY for resource work in Manage Resources Application progress Dynamic Updates of MSC Resources – QUEUE for message – Resource timestamps OM Audit Trail – QUERY statistics for MSC Bandwidth Batch SPOC Utility – DEDB UPDATE DB OM (Operations Manager) ACBLIB Member Online Change Parallel RECON Access (PRA) Sysplex Serial Program Management SCI (Structured Call Interface) Global Status RM (Resource Manager) 6
  7. 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 7
  8. 8. Common Service Layer (CSL) Components Structured Call Interface (SCI) Operations Manager (OM) Each has an address space 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 8
  9. 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 9
  10. 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 plus user exit – User exit capability for editing command input and responses Configuration – One or more OM address spaces required per IMSplex 10
  11. 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 11
  12. 12. OM in a Multi-IMS IMSplex SCI SCI Automation SPOC SCI OM SCI OM OM Client can IMS1 IMS2 specify routing for any command OM routes command CF to one or more IMSs Each IMS responds SCI IMS3 IMS4 to OM OM RM OM SCI OM consolidates responses for SPOC Note: OM does not require a Parallel Sysplex if there is just one z/OS image. 12
  13. 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 13
  14. 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 Structured Operations – Registers with OM Call Interface Manager • Identifies commands that it can process • Any OM in IMSplex – Processes commands received from OM Command – Sends command responses back Processing to OM Client – Deregisters from OM (IMS) – Deregisters from SCI 14
  15. 15. Automated Operations (AO) Client z/OS Address Space IMS TSO SPOC Command originates from Control Center User-provided automation – Operator (TSO SPOC) IMS Connect – Automation (Netview EXEC) – Network client with IMS Connect AO Client SCI AO client Register – Registers with SCI – Accepts or creates command Structured Operations – Uses CSLOMxxx macro or Call Interface Manager REXX interface to • Send command to OM • Receive reply in XML format Register Command – Processes reply SCI Processing • Processes display Client • Forward to network client (IMS) – Deregisters from SCI 15
  16. 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) 16
  17. 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 17
  18. 18. Resource Manager (RM) Configuration Resource management in the IMSplex is performed by a combination of the IMS Resource Control Region, Resource Manager, Shared Queues Common Queue Server, and a resource structure – OM and SCI are used for command entry and communications IMS Control Resource Common CQS Region Manager Queue Svr (CTL) (RM) (CQS) SCI SCI SCI CF CQS Resource Structure 18
  19. 19. IMSplex RM Configuration Resource OM SCI RM RM SCI OM List Structure SCI SCI SCI SCI SCI SCI LOGR SCI XCF SCI List Structures S S IMS S IMS S CQS CTL C I C I CQS C I CTL C I SMQ List Structures OSAM Cache Structure XCF CF XCF VSAM Cache Structure Shared VSO IMS S C S C CQS S C CQS IMS S Cache Structures C CTL I I I CTL I IRLM SCI XCF SCI Lock Structure OM SCI RM RM SCI OM VGR SCI SCI SCI SCI SCI SCI List Structure At least one RM address space required per IMSplex to enable any RM function 19
  20. 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 20
  21. 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 21
  22. 22. CSL Architecture (Address Spaces) Structured Operations Resource Call Manager Manager Single Point of Interface (OM) (RM) Control (SPOC) of Single Point SCI SCI SCI Control (SPOC) SCI IMS S Communications Control C Region I IMS S Control C Region I IMS S Control C Region I Register with SCI Command entry and response 22
  23. 23. TSO SPOC - Example 23
  24. 24. TSO SPOC - Example 24
  25. 25. TSO SPOC - Example 25
  26. 26. TSO SPOC - Example 26
  27. 27. TSO SPOC Operations Manager Audit Trail Keeps track of IMSplex activity, including: – IMS command input from OM clients (TSO SPOC, IMS Control Center) – Reponses to commands – Unsolicited messages 27
  28. 28. TSO SPOC Operations Manager Audit Trail User IDs shown with commands entered 28
  29. 29. TSO SPOC Operations Manager Audit Trail User IDs shown with commands entered, filtered by User ID 29
  30. 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 30
  31. 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 31
  32. 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 32
  33. 33. CSL Architecture Communications Automatic RECON Global Online Change ACBLIB Member Online Loss Notification Sysplex Terminal Management Change (V10) SPOC Parallel RECON Global Callable Services Sysplex Serial Program Automation Access (PRA) Global Status (V10) Management (V10) SPOC Resource Operations Structured Resource Manager Call Manager Shared Queues (OM) Interface (RM) Automation SCI SCI SCI Master Terminal SCI Communications Common IMS S S Coupling Queue Control C C Server Facility Region I I CF End User (CQS) Terminal SCI / XCF CQS Online DBRC SCI SCI DBRC Batch Utility IMS Batch with DBRC DBRC Utility with DBRC 33
  34. 34. Questions Contact information Angelique Greenhaw 415-545-2184 greenhaw@us.ibm.com 34

×