SoftGuide > Functions / Modules Designation > Remote Procedure Call

Remote Procedure Call

What is meant by Remote Procedure Call?

A "Remote Procedure Call (RPC)" is a method that allows a computer program to execute a procedure (subroutine) in another address space (usually on a remote machine) as if it were a local call. The caller invokes the procedure without needing to manage the details of network communication.

Typical Software Functions in the Area of "Remote Procedure Call (RPC)":

  1. Transparent Procedure Calls:

    • Allows applications to call procedures on remote systems as if they were local.
  2. Stubs and Skeletons:

    • Automatic generation of client stubs and server skeletons that handle communication and data transfer between client and server.
  3. Network Communication:

    • Managing the transmission of requests and responses over the network between client and server.
  4. Error Handling:

    • Mechanisms for handling communication errors, timeouts, and retries.
  5. Security:

    • Implementing authentication and encryption measures to secure communication.
  6. Performance Monitoring:

    • Monitoring and logging the performance and availability of RPC services.
  7. Versioning and Compatibility:

    • Supporting the management of different versions of RPC interfaces to ensure compatibility.

 

The function / module Remote Procedure Call belongs to:

Middleware

Software solutions with function or module Remote Procedure Call:

BrainGate – Secure Pharma Gateway
NO-CODE-BPM (MR.KNOW)