An object on the client side of a network connection that provides a remote procedure call interface to a service on the server side.