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. |