Use TIBCO Object Service Broker batch clients when you want to run batch TIBCO Object Service Broker applications under JES2 or JES3 z/OS. You typically invoke the batch application as a job step using JCL. The batch client can be either the TIBCO Object Service Broker supplied batch client program S6BBATCH, or a batch program you wrote using the TIBCO Object Service Broker Call Level Interface.
For a straightforward invocation of a batch application, use the S6BBATCH program supplied with TIBCO Object Service Broker. S6BBATCH starts a same-address space Execution Environment and runs the application as determined by the startup rule in the session.
If you want to access TIBCO Object Service Broker facilities from within a batch COBOL or assembler application program, you can write your own batch client using the TIBCO Object Service Broker Call Level Interface. In this case, your batch client program uses calls to the TIBCO Object Service Broker Call Level Interface to start a same address space Execution Environment, start a session, start a transaction, and run one or more rules in that transaction environment. Your batch client program is responsible for terminating the transaction, session, and Execution Environment before returning to z/OS.