Glossary Updates12 new terms added to the glossaries · October 2, 2026, 22:44 CEST
AI TechDocKnowledge

Glossary · Automation software engineering and architecture

Remote procedure call (RPC)

Also known as: RPC

German: Entfernter Prozeduraufruf (RPC)

In distributed computing, a remote procedure call (RPC) is a communication mechanism that lets a program call a procedure in another process, usually on another computer, as if it were a local call, with the framework handling message transfer.

  • Software engineering

In one sentence

A remote procedure call (RPC) lets a program invoke a procedure in another process or computer as if it were a local call.

Example

The MES calls the OPC UA method StartOrder on the line controller, passing the order number, and receives a result code in return.

How it applies

  • Engineering: RPC frameworks such as gRPC, and OPC UA methods, generate client and server code from an interface definition. The call looks local, but network failures, Timeouts and partial execution must be handled explicitly.
  • Design: Remote calls that may be retried should be idempotent, see Idempotency; otherwise a retry after a lost reply can execute an action twice.
  • Documentation: Document each remote procedure like an API function: parameters, units, return codes, timeouts and whether calls can be repeated safely.

RPC vs. messaging

RPC follows the Request-response pattern and couples caller and callee in time. Messaging decouples them through queues or brokers; the sender does not wait.

By knowledge.aitechdoc.world · Published September 26, 2026 · Last reviewed

Source: AI TechDoc Blog editorial definition, based on distributed computing practice

Definitions follow the cited standards and specifications. Where a source is a copyrighted publication, such as an ISO, IEC or EN standard, the definition is a close paraphrase, not a verbatim quotation, so as not to infringe copyright. We recommend reading the original publication. The sections “How it applies” are editorial commentary by AI TechDoc Blog and are not part of any standard.

Seen a mistake? Send us a note!