![]() |
Copyright © TIBCO Software Inc. All Rights Reserved |
The Call Level Interface provides facilities that you can code into client programs written in a third-generation language (3GL) to access a TIBCO Object Service Broker that is running in the same environment. These client programs can be running in batch, TSO, or CICS environments. Using these facilities, you can:
• Write TIBCO Object Service Broker user client routines in a 3GL such as assembler or COBOL
• Extend existing assembler or COBOL programs to include calls to the TIBCO Object Service Broker Call Level InterfaceIf your external program resides in a different address space from the TIBCO Object Service Broker it is accessing, you must use one of the TIBCO Object Service Broker SDKs. For more information:
External Environment C programs,
C++ programs SDK (C/C++) SDK (Java)
• Start a transaction, modify its transactional characteristic and start additional transactions (streams) within the transaction
• Call a rule, commit or roll back table changes, and perform table access using the HLI or SQL preprocessor interface within a started transactionAll these functions provide feedback indicating the success of the operation in the form of a return code, a reason code, or a message.The Call Level Interface supports connections to the Execution Environment within the same address space (batch, TSO, or CICS environments). The interface is supported via standard z/OS calling conventions.The user client routine can share an address space with the Execution Environment and the session. As a consequence, by using the MAP table interface:
• Rules are able to address common storage of the 3GL programs, if the addresses are passed to TIBCO Object Service Broker.
• Registered storage explicitly obtained by the rule as part of processing, or as data access triggered execution, are addressable by the 3GL program.TIBCO Service Gateway for Files Installing and Operating about MAP tables.TIBCO Object Service Broker Programming in Rules for information on rules.If your client program is a COBOL program, you can embed TIBCO Object Service Broker access statements or SQL statements as outlined in Chapter 18, TIBCO Object Service Broker SDK (C/C++) Server to Chapter 20, Using TIBCO Object Service Broker SDK (Java).
![]() |
Copyright © TIBCO Software Inc. All Rights Reserved |