Previous Topic: Step 5: Auto-Enable RulesNext Topic: Step 6: Add SSM Resource Table Columns


Required REXX Programs

Most of the SSMGA rules are simple shells that adjust the parameter list and call another REXX program that actually contains the logic to be performed. This technique avoids the requirement to account for the request rule name as the first parameter in the REXX calling sequence.

The following list describes the required REXX programs:

SSMGAATH

Performs the AUTOHOME functionality. Sends resources back to their home systems when the original home system becomes active and it reconnects to the SSMGA SSMPLEX.

SSMGAGCM

Displays global data and updates the local resources. This REXX program is attached by SSMGAGST.

SSMGAGST

Processes the GST and LST table. The SSMGAGBL request rule calls the SSM subtask program.

SSMGALST

Processes SSM global events. The SSMGALCL request rule calls the SSM global event program.

SSMGAPCK

Performs the premove prerequisite checking to avoid moving resources to the system where the prerequisites are not satisfied. If this system not found resource will be moved to the first system in an alternate system list. This REXX program is called by SSMGASYS to perform validation logic for system recovery and by SSMGAGCM for resource movement commands. To enable this logic, set SSMGAPREREQCHK=YES. This validation works for non-moveable prerequisites only.

SSMGAPRE

Evaluates XPREREQ and XSUBREQ process events. The SSM xprereq/xsubreq evaluation program is called by the SSMGAPRX request rule from the action table. It also supports the user-defined *SYS.AFF.table.name prereq specification for insuring that a movable resource prereq is actually running on the same system as the resource with the prereq specification.

SSMGASYS

Contains the core logic of the SSMGA application. SSMGAGST attaches this REXX program to process LST and GST changes for a single system in a separate subtask.

SSMGATRM

Contains the OPS/MVS termination global system notification program that the SSMGAEND request rule calls.