Definition:
A Remote Procedure Call (APC) also known as an Applications Programming Interface is a software programming function that allow one software program to activate (call function) another software program. An RPC can start a software program to begin (dial a modem), retrieve information or other function. RPCs are used to allow third-party programmers to start functions (dial phone) without giving their access to source code (human readable). RPCs are generally a series of commands that perform a function such as getserver may provide a list of servers, while getserverinfo may provide information on memory, disk drives, etc. RPCs simplify integration of one computer program with another.