using the ims tso spoc to manage your ims environment - columbus rug september 2012

104
© 2009 IBM Corporation Using the TSO SPOC to Manage Your IMS Environment Diane Goff, IMS Advanced Technical Skills [email protected] Central Ohio IMS User Group Meeting September 27, 2012

Upload: ibm-ims

Post on 04-Jul-2015

506 views

Category:

Technology


8 download

TRANSCRIPT

Page 1: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

© 2009 IBM Corporation

Using the TSO SPOC to Manage Your IMS Environment

Diane Goff, IMS Advanced Technical [email protected]

Central Ohio IMS User Group MeetingSeptember 27, 2012

Page 2: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

2Central Ohio IMS User Group Meeting - 9/27/2012 2

Agenda

� Common Service Layer Refresh• Operations Manager• Resource Manager• Structured Call Interface• Open Database Manager

� IMS TSO SPOC Overview• Function and Use • TSO SPOC Audit Trail

• Batch SPOC Utility

� IMS TSO SPOC Usage• Configuration/Settings• Type-2 Commands

Page 3: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

3Central Ohio IMS User Group Meeting - 9/27/2012 3

Common Service Layer Refresh

Page 4: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

4Central Ohio IMS User Group Meeting - 9/27/2012 4

� An architecture to improve the systems management capabilities for IMS systems• OM provides SPOC for command entry + routes

commands/consolidates responses + provides API for automation + has user input/output exits

• RM coordinates IMSplex-wide processes + maintains global resource information in structure

• SCI provides communication ability to IMSplex members, within or across z/OS images + member registration services

• ODBM allows distributed/local Java applications access to IMS data on mainframe

CSL Refresh

Page 5: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

5Central Ohio IMS User Group Meeting - 9/27/2012 5

Single Point of Control (SPOC)

Single Point of Control

(SPOC)

Register with SCICommand entry and response

CSL ArchitectureAddress Spaces

IMSControlRegion

SCI

StructuredCall

Interface

SCI

IMSControlRegion

SCI IMS

ControlRegion

SCI

OperationsManager

(OM)

SCI

ResourceManager

(RM)

SCI

SCICommunications

Open DatabaseManager(ODBM)

SCI

SCICommunications

Page 6: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

6Central Ohio IMS User Group Meeting - 9/27/2012 6

IMS TSO SPOC Overview

Page 7: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

7Central Ohio IMS User Group Meeting - 9/27/2012 7

� 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• Batch SPOC• REXX SPOC APIs

• It can run on the workstation• IMS Control Center

IMS Single Point of Control (SPOC)

Provided in IMS

Page 8: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

8Central Ohio IMS User Group Meeting - 9/27/2012 8

� Functions provided• Single-system view of an IMSplex using a single console• Consolidated display of command responses from multiple

IMS systems• Message sending to IMS terminals connected to any IMS in

the IMSplex

� There can be multiple SPOCs in an IMSplex

IMS Single Point of Control (SPOC)

Page 9: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

9Central Ohio IMS User Group Meeting - 9/27/2012 9

� Runs under z/OS as a TSO/ISPF application (DFSSPOC)� May or may not be on the same z/OS as OM

• Must be on a z/OS with an SCI

� 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)

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

� OM provides security checking• TSO user ID is used to determine RACF authorization

TSO SPOC

Page 10: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

10Central Ohio IMS User Group Meeting - 9/27/2012 10

� Route field only holds space for 2 IMS names

� Define a named group of IMS systems using SPOC Group Definitions panel and route commands to group instead

Defining groups of IMSs in the TSO SPOC

Page 11: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

11Central Ohio IMS User Group Meeting - 9/27/2012 11

Using command shortcuts in the TSO SPOC

� Using the SPOC command shortcuts panel, you can set up shortened versions of commands or nicknames for commands

Page 12: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

12Central Ohio IMS User Group Meeting - 9/27/2012 12

� When a command is issued, it is saved in the TSO SPOC

� Use the command status panel to work with previously entered commands:

• Display commands/responses

• Delete commands

• Edit commands

• Reissue commands

Displaying command status in the TSO SPOC

Page 13: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

13Central Ohio IMS User Group Meeting - 9/27/2012 13

� After command entry, position the cursor on the entered command, press Enter and the command will be moved to the command line, where you can edit the command or press Enter to issue the command again

� Use the ISPF retrieve key to display commands that were previously entered (includes TSO SPOC commands plus others entered during TSO session)

� Use the ISPF RETP command to list previously entered commands, select a number and press Enter

Reissuing Commands in the TSO SPOC

Page 14: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

14Central Ohio IMS User Group Meeting - 9/27/2012 14

� Use the TSO SPOC command status panel � Use the TSO SPOC shortcuts panel � Use the TSO SPOC expand command panel which gives

an ISPF edit panel to edit a long command

Issuing Commands in the TSO SPOC

Page 15: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

15Central Ohio IMS User Group Meeting - 9/27/2012 15

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

Page 16: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

16Central Ohio IMS User Group Meeting - 9/27/2012 16

User IDs shown with commands entered

TSO SPOC Operations Manager Audit Trail

Page 17: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

17Central Ohio IMS User Group Meeting - 9/27/2012 17

User IDs shown with commands entered, filtered by User ID

TSO SPOC Operations Manager Audit Trail

Page 18: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

18Central Ohio IMS User Group Meeting - 9/27/2012 18

Batch SPOC

� 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 19: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

19Central Ohio IMS User Group Meeting - 9/27/2012 19

Batch SPOC Utility – Input Example

� JCL invokes CSLUSPOC program�Execution parameters specified with PARM=�SYSIN DD statement includes commands to be issued

when utility is run�Specify DD SYSOUT=* to view utility output with SDSF

after utility is run

Page 20: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

20Central Ohio IMS User Group Meeting - 9/27/2012 20

Batch SPOC Utility – Output Example with Wait Time Specified

Command response

included in output

Page 21: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

21Central Ohio IMS User Group Meeting - 9/27/2012 21

SPOC Usage

Page 22: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

22Central Ohio IMS User Group Meeting - 9/27/2012 22

SPOC Usage

� IMSplex group definitions – routing to 3+ IMS systems� Command shortcuts – abbreviated command versions� Command status – display/reissue commands� Resource management

• Display transaction/database attributes and status Queue/dequeue messages to/from transactions Update database attributes

• Stop/start transactions • Using MTO versus TSO SPOC

• Activate individual resources with ACBLIB Member Online Change

• Dynamically manage (create/delete) MODBLKS Resources

Page 23: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

23Central Ohio IMS User Group Meeting - 9/27/2012 23

IMSplex Group Definitions

Page 24: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

24Central Ohio IMS User Group Meeting - 9/27/2012 24

Page 25: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

25Central Ohio IMS User Group Meeting - 9/27/2012 25

Page 26: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

26Central Ohio IMS User Group Meeting - 9/27/2012 26

Page 27: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

27Central Ohio IMS User Group Meeting - 9/27/2012 27

Command Shortcuts

Page 28: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

28Central Ohio IMS User Group Meeting - 9/27/2012 28

Page 29: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

29Central Ohio IMS User Group Meeting - 9/27/2012 29

Page 30: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

30Central Ohio IMS User Group Meeting - 9/27/2012 30

Page 31: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

31Central Ohio IMS User Group Meeting - 9/27/2012 31

Page 32: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

32Central Ohio IMS User Group Meeting - 9/27/2012 32

Display/Reissue Commands

Page 33: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

33Central Ohio IMS User Group Meeting - 9/27/2012 33

Page 34: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

34Central Ohio IMS User Group Meeting - 9/27/2012 34

Page 35: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

35Central Ohio IMS User Group Meeting - 9/27/2012 35

Page 36: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

36Central Ohio IMS User Group Meeting - 9/27/2012 36

Page 37: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

37Central Ohio IMS User Group Meeting - 9/27/2012 37

Page 38: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

38Central Ohio IMS User Group Meeting - 9/27/2012 38

Page 39: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

39Central Ohio IMS User Group Meeting - 9/27/2012 39

Page 40: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

40Central Ohio IMS User Group Meeting - 9/27/2012 40

Page 41: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

41Central Ohio IMS User Group Meeting - 9/27/2012 41

Querying Databases/Transactions

Page 42: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

42Central Ohio IMS User Group Meeting - 9/27/2012 42

Page 43: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

43Central Ohio IMS User Group Meeting - 9/27/2012 43

Page 44: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

44Central Ohio IMS User Group Meeting - 9/27/2012 44

Page 45: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

45Central Ohio IMS User Group Meeting - 9/27/2012 45

Page 46: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

46Central Ohio IMS User Group Meeting - 9/27/2012 46

Page 47: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

47Central Ohio IMS User Group Meeting - 9/27/2012 47

Page 48: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

48Central Ohio IMS User Group Meeting - 9/27/2012 48

Page 49: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

49Central Ohio IMS User Group Meeting - 9/27/2012 49

Page 50: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

50Central Ohio IMS User Group Meeting - 9/27/2012 50

Queuing/Dequeuing Messages to/from Transactions

Page 51: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

51Central Ohio IMS User Group Meeting - 9/27/2012 51

Page 52: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

52Central Ohio IMS User Group Meeting - 9/27/2012 52

Page 53: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

53Central Ohio IMS User Group Meeting - 9/27/2012 53

Page 54: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

54Central Ohio IMS User Group Meeting - 9/27/2012 54

Page 55: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

55Central Ohio IMS User Group Meeting - 9/27/2012 55

Page 56: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

56Central Ohio IMS User Group Meeting - 9/27/2012 56

Page 57: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

57Central Ohio IMS User Group Meeting - 9/27/2012 57

Page 58: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

58Central Ohio IMS User Group Meeting - 9/27/2012 58

Page 59: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

59Central Ohio IMS User Group Meeting - 9/27/2012 59

Page 60: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

60Central Ohio IMS User Group Meeting - 9/27/2012 60

Page 61: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

61Central Ohio IMS User Group Meeting - 9/27/2012 61

Page 62: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

62Central Ohio IMS User Group Meeting - 9/27/2012 62

Page 63: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

63Central Ohio IMS User Group Meeting - 9/27/2012 63

Page 64: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

64Central Ohio IMS User Group Meeting - 9/27/2012 64

Page 65: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

65Central Ohio IMS User Group Meeting - 9/27/2012 65

Page 66: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

66Central Ohio IMS User Group Meeting - 9/27/2012 66

Page 67: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

67Central Ohio IMS User Group Meeting - 9/27/2012 67

Page 68: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

68Central Ohio IMS User Group Meeting - 9/27/2012 68

Updating Databases

Page 69: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

69Central Ohio IMS User Group Meeting - 9/27/2012 69

Page 70: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

70Central Ohio IMS User Group Meeting - 9/27/2012 70

Page 71: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

71Central Ohio IMS User Group Meeting - 9/27/2012 71

Page 72: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

72Central Ohio IMS User Group Meeting - 9/27/2012 72

Page 73: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

73Central Ohio IMS User Group Meeting - 9/27/2012 73

Page 74: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

74Central Ohio IMS User Group Meeting - 9/27/2012 74

Page 75: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

75Central Ohio IMS User Group Meeting - 9/27/2012 75

Page 76: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

76Central Ohio IMS User Group Meeting - 9/27/2012 76

Page 77: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

77Central Ohio IMS User Group Meeting - 9/27/2012 77

Page 78: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

78Central Ohio IMS User Group Meeting - 9/27/2012 78

Page 79: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

79Central Ohio IMS User Group Meeting - 9/27/2012 79

Starting/Stopping Transactions with Type-1 Commands Using MTO

Page 80: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

80Central Ohio IMS User Group Meeting - 9/27/2012 80

Page 81: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

81Central Ohio IMS User Group Meeting - 9/27/2012 81

Page 82: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

82Central Ohio IMS User Group Meeting - 9/27/2012 82

Page 83: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

83Central Ohio IMS User Group Meeting - 9/27/2012 83

Page 84: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

84Central Ohio IMS User Group Meeting - 9/27/2012 84

Page 85: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

85Central Ohio IMS User Group Meeting - 9/27/2012 85

Starting/Stopping Transactions with Type-2 Commands Using TSO SPOC

Page 86: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

86Central Ohio IMS User Group Meeting - 9/27/2012 86

Page 87: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

87Central Ohio IMS User Group Meeting - 9/27/2012 87

Page 88: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

88Central Ohio IMS User Group Meeting - 9/27/2012 88

Page 89: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

89Central Ohio IMS User Group Meeting - 9/27/2012 89

Page 90: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

90Central Ohio IMS User Group Meeting - 9/27/2012 90

Page 91: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

91Central Ohio IMS User Group Meeting - 9/27/2012 91

Activating Individual Resources with ACBLIB Member Online Change

Page 92: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

92Central Ohio IMS User Group Meeting - 9/27/2012 92

Page 93: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

93Central Ohio IMS User Group Meeting - 9/27/2012 93

Page 94: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

94Central Ohio IMS User Group Meeting - 9/27/2012 94

Page 95: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

95Central Ohio IMS User Group Meeting - 9/27/2012 95

Page 96: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

96Central Ohio IMS User Group Meeting - 9/27/2012 96

Page 97: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

97Central Ohio IMS User Group Meeting - 9/27/2012 97

Page 98: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

98Central Ohio IMS User Group Meeting - 9/27/2012 98

Page 99: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

99Central Ohio IMS User Group Meeting - 9/27/2012 99

Dynamically Managing MODBLKS Resources

Page 100: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

100Central Ohio IMS User Group Meeting - 9/27/2012 100

Page 101: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

101Central Ohio IMS User Group Meeting - 9/27/2012 101

Page 102: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

102Central Ohio IMS User Group Meeting - 9/27/2012 102

Page 103: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

103Central Ohio IMS User Group Meeting - 9/27/2012 103

Contact Information

Angie [email protected]

Page 104: Using the ims tso spoc to manage your ims environment - Columbus RUG September 2012

104Central Ohio IMS User Group Meeting - 9/27/2012 104

Questions?