O documento define sistemas distribuídos como sistemas com componentes de hardware ou software localizados em computadores interligados que se comunicam enviando mensagens. Ele também define middleware como camadas de software que estendem aplicações entre máquinas e incluem protocolos genéricos usados para criar protocolos de aplicação. Finalmente, explica o modelo RPC de chamadas de procedimento remoto e seus 10 passos de implementação.