Configuring CICS to execute rules on zRule Execution Server for z/OS
After you configure a zRule Execution Server for z/OS server group, you can optionally configure CICS® to execute rules on a server instance.
Before you begin
- You configured a zRule Execution Server for z/OS server group as described in Configuring topology 1: zRule Execution Server group with a shared console.
- You configured a CICS environment by adding the CICS control statement to HBRCTRL. For example:
CREATE CICS HBRWORKDS=RULES.WORK.REGION1 CICSHLQ=CTS320.CICS650 CICSCSDDSN=CTS320.REGION2.DFHCSD - In Step 3: Customizing the z/OS configuration and runtime variables, you have customized the CICS related JCL variables that are listed in Configuration variables for configuring CICS to execute rules on a zRule Execution Server for z/OS instance.
See Step 2: Choosing your topology for information about topology configuration options.
About this task
You can optionally configure CICS to execute the HBRC transaction at startup to connect to the server instance automatically, if it is running. With this option, CICS is immediately ready to execute rules. If the server is not running, CICS starts normally but you must execute the HBRC transaction manually before rule execution can begin.
Note: This configuration is supported for CICS
version 3.2 or later. If you are using CICS 5.1 or later,
consider running zRule Execution Server for z/OS inside the CICS JVM server. For more information, see Configuring a CICS rule-owning region to execute rules in a CICS JVM server.
In the following procedure, the server group is defined by the ++HBRSSIDLIST++ JCL variable.