Subscribe
THE DAILY DIGEST

The daily edition.

Essential reading from Rocket Enterprise. Straight to the source.

Archived edition
DAILY EDITION1 story· 4 min read

CICS Intersystem Communication (ISC) & Distributed Processing

Large-scale mainframe transactional systems often partition workloads across multiple specialized CICS regions—such as Terminal Owning Regions (TOR), Application Owning Regions (AOR), and File Owning Regions (FOR)—or connect distributed applications back to centralized z/OS mainframes.

IN FOCUS

CICS Intersystem Communication (ISC) & Distributed Processing

Large-scale mainframe transactional systems often partition workloads across multiple specialized CICS regions—such as Terminal Owning Regions (TOR), Application Owning Regions (AOR), and File Owning Regions (FOR)—or connect distributed applications back to centralized z/OS mainframes. [1]

Read the full briefing

1. Capability Overview

Large-scale mainframe transactional systems often partition workloads across multiple specialized CICS regions—such as Terminal Owning Regions (TOR), Application Owning Regions (AOR), and File Owning Regions (FOR)—or connect distributed applications back to centralized z/OS mainframes.

Rocket Enterprise Server provides complete Intersystem Communication (ISC) within its Mainframe Subsystem Support (MSS) architecture. ISC enables distributed processing split across multiple Enterprise Server regions (MSS-to-MSS) as well as bidirectional communication between open systems and host IBM z/OS CICS regions (MSS-to-mainframe) via TCP/IP and Rocket Mainframe Access (Intersystem Communication, Supported Link Types).

2. Architecture & The Core Distributed Facilities

Rocket Enterprise Server implements the four standard distributed transaction processing models (Intersystem Communication):

  • Distributed Program Linking (DPL): Allows a COBOL application running on Enterprise Server to issue an EXEC CICS LINK PROGRAM(...) SYSID(...) call to execute a program residing on a remote region (Distributed Program Linking). A shared communication area (COMMAREA) or channel/container is transferred over the wire, providing a straightforward mechanism to invoke business logic or access remote DL/I (IMS) and SQL databases on host CICS without migrating datasets.
  • Transaction Routing: Permits a 3270 terminal attached to an initiating region (TOR) to run transactions that execute on a remote target region (AOR) (Restrictions on Transaction Routing). Users can route sessions interactively using the built-in routing transaction CRTE SYSID=<target> (Testing Inbound Transaction Routing from the Host).
  • Function Shipping: Enables programs to access remote resources transparently. Standard file control commands (READ, WRITE), temporary storage requests (WRITEQ TS), and transient data queues (WRITEQ TD) that reference remote system definitions in the CICS System Definition (CSD) table are intercepted and shipped across network links to the remote region for execution (Intersystem Communication).
  • Asynchronous Processing & START Routing: Allows a local program to trigger asynchronous background transactions on a remote system via EXEC CICS START TRANSID(...) SYSID(...) without waiting for the remote transaction to return a response payload (Intersystem Communication).

3. Practical Configuration & Operational Tidbits

  1. Service Listeners for Inbound Links: To accept incoming ISC requests from other regions or mainframe systems, the Enterprise Server region must configure an active Service Listener bound to a designated network endpoint (To Add a Service Listener to an Enterprise Server Region). In ESCWA, listeners are provisioned under [Region] > Listeners specifying communication handlers such as mfcs or tn3270.
  2. System Identifiers and Connection Definitions: Both participating systems require matching CSD definitions. In the local region, administrators create a CONNECTION entry specifying the remote system ID (SYSID), netname, and protocol parameters, paired with SESSION entries specifying the maximum number of concurrent sessions (Bidirectional MSS-to-mainframe Example).
  3. Terminal Routing Id Constraints: Terminal IDs must remain unique within a CICS region estate. When transaction routing is active in one direction, routing back to your initiating terminal is rejected by the runtime engine because duplicate terminal IDs cannot be registered simultaneously on host and client systems (Testing Inbound Transaction Routing from the Host).
  4. Identity Propagation & Passtoken Security: When routing transactions across ISC boundaries, user identity can be verified seamlessly using encrypted passtokens. In high-security environments, administrators can disable passtokens in the ESF Manager configuration within the Directory Server repository to mandate that users explicitly authenticate across security domain borders (Typical Passtoken Configurations).

4. Reference Citations (Rocket Enterprise Server 12.0 Manuals)

Enterprise Server · 12.0 · Linux/UNIX
Documentation references
REFERENCE 1Intersystem CommunicationEnterprise Server · Rocket Docs 12.0 · Linux/UNIXhttps://docs.rocketsoftware.com/bundle/enterpriseserverux_ug_120/page/fzn1769523421855.htmlREFERENCE 2Supported Link TypesEnterprise Server · Rocket Docs 12.0 · Linux/UNIXhttps://docs.rocketsoftware.com/bundle/enterpriseserverux_ug_120/page/hse1742951538197.htmlREFERENCE 3Distributed Program LinkingEnterprise Server · Rocket Docs 12.0 · Linux/UNIXhttps://docs.rocketsoftware.com/bundle/enterpriseserverux_ug_120/page/wll1742951537513.htmlREFERENCE 4Restrictions on Transaction RoutingEnterprise Server · Rocket Docs 12.0 · Linux/UNIXhttps://docs.rocketsoftware.com/bundle/enterpriseserverux_ug_120/page/hjw1742951537357.htmlREFERENCE 5Testing Inbound Transaction Routing from the HostEnterprise Server · Rocket Docs 12.0 · Linux/UNIXhttps://docs.rocketsoftware.com/bundle/enterpriseserverux_ug_120/page/ivb1742951541422.htmlREFERENCE 6To Add a Service Listener to an Enterprise Server RegionEnterprise Server · Rocket Docs 12.0 · Linux/UNIXhttps://docs.rocketsoftware.com/bundle/enterpriseserverux_ug_120/page/jcu1770756509700.htmlREFERENCE 7Bidirectional MSS-to-mainframe ExampleEnterprise Server · Rocket Docs 12.0 · Linux/UNIXhttps://docs.rocketsoftware.com/bundle/enterpriseserverux_ug_120/page/uno1742951538439.htmlREFERENCE 8Typical Passtoken ConfigurationsEnterprise Server · Rocket Docs 12.0 · Linux/UNIXhttps://docs.rocketsoftware.com/bundle/enterpriseserverux_ug_120/page/ssk1770403336322.html
That’s the briefing.You’ve reached the end of this edition.
More editions

From the archive

View all
Sep 23

Database File Handler (DBFH) & Relational VSAM Datastores

Sep 22

Mainframe Subsystem Support (MSS) & JES Batch Emulation

Sep 21

XA Distributed Transaction Coordination & Resource Managers (XAR)