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.
2. Definição de Sistemas Distribuidos Sistema distribuído é aquele com o qual os componentes de hardware ou software, localizados em computadores interligados em rede, se comunicam e coordenam suas ações apenas enviando mensagens entre si. Também podem ser definidos como: Uma coleção de computadores independentes que aparecem para o usuário como um único sistema; Sistemas autônomos interconectados por uma rede de comunicação; Processadores distribuídos cooperando para a execução de processos, compartilhamento de recursos; Um sistema distribuído organizado como middleware, onde o nível de middleware abrange múltiplas máquinas.
3.
4. Exemplo de implementação RPC contendo 10 passos. 6. A rotina do servidor retoma normalmente. É feita a serialização dos resultados. A mensagem é enviada para transporte. Passa pela rede. É enviada para o stub cliente. É decomposta, “unmarshalled” E é feito o retorno para o programa chamador.