Lista de exercícios Sistemas Distribuídos
4) Descreva os principais elementos da implementação de um RMI.
5) Na estrutura de JAVA-RMI a comunicação entre um determinado cliente e um servidor, utiliza-se o paradigma de stub e skeleton. Explique de uma forma sucinta a importância desses dois componentes no modelo, para a interoperabilidade dos elementos cliente e servidor.
Objetos Distribuídos
6) Diga como são processadas as chamadas a objetos distribuídos.
7) Em Java RMI, referências para objetos remotos são valores de primeira classe, isto é, podem ser transmitidas livremente de uma estação para outra da rede da mesma forma que um tipo primitivo de dados. Esta capacidade facilita, por exemplo, a implementação de callbacks. Descreva então o que é efetivamente transmitido quando se passa uma referência de rede. Como parâmetro de um método remoto.
8) O que viabiliza independência de linguagem em um sistema baseado em CORBA. Justifique.
9) Compare CORBA com Java RMI. Qual recurso encontra-se presente apenas em Java RMI?
10) O diagrama abaixo representa uma aplicação cliente/servidor em Java RMI. As interfaces A e C são remotas e a classe B é serializável.
11) Descreva os principais elementos de uma comunicação orientada a mensagem.
12) Cite exemplos de Middlewares que realizam comunicação orientada a mensagem.
Web Services
13) O que são Serviços Web (Web Services)? Explique ao menos duas vantagens que a utilização de serviços proporciona em Sistemas Distribuídos.
14) Compare e diferencie um Serviço Web e um Servidor Web.
15) Descreva o funcionamento do Apache.
16) Explique o que é a WSDL (Web Services Description Language) e que tipo de informações ela descreve (cite algumas)?
17) O que é o protocolo SOAP? Explique no mínimo três características deste protocolo.
18) Explique brevemente o que é composição de serviços com serviços Web. Exemplifique um fluxo de composição de serviços com Web Services.