Em um sistema distribuído mundialmente, como o sistema de correio eletrônico, o fato de um agente participante poder assumir o papel de cliente e de servidor independe da capacidade de middleware de prover mecanismos específicos para operação de protocolos, endereçamento e segurança.