RPC
Basic process for building a server:
- Server program defines the server’s interface using an interface definition language (IDL)
- The IDL specifies the names, parameters, and types for all client-callable server procedures
- A stub compiler reads the IDL and produces two stub procedures for each server procedure: a client-side stub and a server-side stub
- The server writer writes the server and links it with the server-side stubs; the client writes her program and links it with the client-side stubs.
- The stubs are responsible for managing all details of the remote communication between client and server.