Ed
ontem
Vamos analisar cada uma das alternativas para encontrar a correta: A) Essa abordagem é amigável para o programador especialmente quando este necessita requisitar um método remotamente. - Embora a comunicação via sockets possa ser considerada amigável, a afirmação é um pouco vaga e não aborda diretamente a questão da implementação do modelo cliente/servidor. B) Esse modelo tem baixo nível de acoplamento e sincronização, pois a ordem que o cliente fornece os parâmetros é independente da ordem que o servidor os recebe e inicializa. - Essa afirmação não é totalmente precisa, pois a comunicação cliente/servidor geralmente requer um certo nível de acoplamento e a ordem de recebimento pode ser importante. C) Estabelecer a sincronização entre cliente e servidor em aplicações complexas é algo simples, já corriqueiro em ambientes de desenvolvimento orientados a objetos. - Essa afirmação é enganosa, pois a sincronização em aplicações complexas pode ser bastante desafiadora. D) Em linguagens voltadas para a programação orientada a objetos, como Java, por exemplo, essa abordagem de sincronização é natural e facilmente implementada. - Embora a programação orientada a objetos possa facilitar algumas implementações, a sincronização em si não é necessariamente "natural" ou "fácil" em todos os casos. E) A chamada remota de procedimentos (Remote Procedure Call, RPC) permite que procedimentos/métodos remotos sejam invocados de maneira transparente. - Esta afirmação é correta, pois o RPC é uma técnica que permite que um programa execute um procedimento em um espaço de endereço diferente, como em um servidor remoto, de forma que a chamada pareça local. Diante da análise, a alternativa correta é: E.