RPC Manager Service

This chapter provides architectural, programming, and configuration information on the VTScada Remote Procedure Call (RPC) subsystem. This section assumes good knowledge of the VTScada 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", which is a simple queue.
RPC  Remote Procedure Call. A Remote Procedure Call is simply an invocation of a VTScada module (subroutine or launched) on one workstation from VTScada code running on the same workstation or on another workstation.

 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 VTScada.
Service  An object within a networked VTScada 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.