This section of the VTS Programmer's Guide provides architectural, programming, and configuration information on the VTS Remote Procedure Call (RPC) subsystem. This section assumes good knowledge of the VTS scripting language, programming, and familiarity with networking concepts sub-sections:
The following terms and abbreviations are used when referring to the RPC manager and its functions.
FIFO The FIFO acronym stands for "First-in, First-out"; a simple queue.
RPC Remote Procedure Call. A Remote Procedure Call is simply an invocation of a VTS module (subroutine or launched) on one workstation from VTS code running on the same workstation or on another workstation.
Note: It should be noted that the "RPC" acronym does not pertain to the operating system's remote procedure call mechanism.
RPC Manager The generic name given to the components comprising the RPC subsystem within VTS.
Service An object within a networked VTS system that has an instance on other workstations on the network.
Service Instance An instance of a Service. There can be one of these per application per workstation on the network.
Service Synchronization The ability to ensure that all Service Instances of the same Service are operating on identical copies of the Service's data.
Synchronizable State The data on which a Service operates, and which must be identically replicated in each instance of that Service within the distributed domain.
Now that you are familiar with some of the RPC Manager-related terms that will be used in this section, an introduction to the RPC Manager is provided in the following section.
Note: Users of older versions of VTS may be familiar with the RPC Diagnostics application. That application is now obsolete. The Trace Viewer application enables you to view RPC trace information in real-time.
Topics in this section:
Overview of the RPC Manager Service
RPC Manager Connection Configuration and
Management