The Ironstream IBM Z Agent executes as a started task or batch job on the mainframe system. The Job Control Language (JCL) starts the main task program. The main task program opens and reads initialization cards from System Input (SYSIN), which specifies the subtasks to be started.
As the cards are processed, a set of interprocess communication queues is set up in storage to be shared by the main task and all subtasks. All communication between tasks within the Ironstream agent is accomplished by these queues. After SYSIN card processing is complete, the Ironstream agent main task routes messages between the subtask queues and processes maintenance (Modify) commands from the z/OS console operator.