Copyright © TIBCO Software Inc. All Rights Reserved
Copyright © TIBCO Software Inc. All Rights Reserved


Chapter 2 The TIBCO Object Service Broker Client Model : Overview

Overview
Clients can either be:
The client environment you use determines whether:
TIBCO Object Service Broker Clients
Single-Session Clients
The following clients create and initialize a single-session Execution Environment, and start a session. When a user terminates the session, the Execution Environment is also terminated.
 
A TSO client starts TIBCO Object Service Broker as a z/OS TSO process. All TSO clients support a full-screen interface.
Multiple-Session Clients
The following clients use multiple-session Execution Environments. These Execution Environments must be started before clients can start one or more sessions.
 
Native Execution Environment client
You use a Native Execution Environment client to connect directly to TIBCO Object Service Broker using VTAM 3270. These clients support a full-screen interface. Sessions are started when the VTAM 3270 terminal is LOGON to the Native Execution Environment VTAM APPLID.
A CICS client starts a TIBCO Object Service Broker session within a CICS transaction. All CICS clients support a full-screen interface. CICS sessions are started when one of the CICS client programs is run. The CICS client and the session share the same address space. You can start the client as a conversational or pseudo-conversational CICS transaction or run it as a CICS program.
An IMS TM client starts a TIBCO Object Service Broker session using an IMS TM transaction. All TIBCO Object Service Broker IMS TM clients support a full-screen interface. IMS TM sessions are started in the Native Execution address space when one of the IMS TM programs is run in a Message Processing Region. You can start the client as a conversational or non-conversational IMS TM transaction.
User Clients
You can write your own user client, if you require a client to be written as part of a COBOL, PL/1, C, or assembler application. Use the Call Level Interface to create user clients for batch, TSO, and CICS environments. Refer to Chapter 16, Call Level Interface Functions for detailed information.
TIBCO Object Service Broker SDK (C/C++) Client
The TIBCO Object Service Broker SDK (C/C++) client is an extension of the Call Level Interface. It extends the interface beyond the boundaries of the Execution Environment address space. It can use any communications protocol supported by TIBCO Object Service Broker.
The SDK (C/C++) client can reside in:
TIBCO Object Service Broker SDK (Java) Client
The TIBCO Object Service Broker SDK (Java) is an application programming interface (API) used by a Java application to manage TIBCO Object Service Broker sessions. It uses TCP/IP to connect to TIBCO Object Service Broker.
The SDK (Java) client can reside in any machine with a Java virtual environment.
See Also
Chapter 18, TIBCO Object Service Broker SDK (C/C++) Server for details about required setup steps in the Execution Environment for the SDK (C/C++) server
TIBCO Object Service Broker for z/OS Installing and Operating for more information about installing TIBCO Object Service Broker and its components.
Same Environments and Address Spaces
The external environment of the Execution Environment and the client are the same, and share the same address space for TIBCO Object Service Broker TSO, batch, and CICS clients, and all user clients using the Call Level Interface.

Copyright © TIBCO Software Inc. All Rights Reserved
Copyright © TIBCO Software Inc. All Rights Reserved