All programs and applications run on an operating system platform, and often within a transaction manager such as CICS. In this manual these systems and transaction managers are referred to as
external environments. Although applications can be written in different languages and have different areas of focus, they are sustained by, and commonly share the resources of, the environment where they run, as shown in the following diagram:
In a similar way, TIBCO Object Service Broker makes its data and resources available to those applications that can make use of its Call Level Interface. Also, from within TIBCO Object Service Broker, users can access external routines and external data if they reside in the same address space as the session, as shown in the following diagram: