Buscar

Sistemas Distribuídos - Atividade 04

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Pergunta 1 
 
Os serviços Web processam mensagens a partir de protocolos públicos, os quais são 
conhecidos por grande parte dos sistemas, como podemos verificar a partir do SOAP 
(Simple Object Access Protocol), o qual faz comunicação em XML; ou do REST 
(Representational State Transfer). 
 
A respeito do REST, analise as afirmativas a seguir e assinale V para a(s) Verdadeira(s) 
e F para a(s) Falsa(s). 
 
I. ( ) Os serviços Web não compartilham descrições das mensagens que recebem. 
II. ( ) Os serviços são indisponíveis tanto na internet quanto na intranet. 
III. ( ) Os serviços são usados atipicamente a partir de padrões comunicativos. 
IV. ( ) Os serviços são codependentes de um sistema operacional. 
 
Assinale a alternativa que apresenta a sequência correta. 
 
o F, V, F, V. 
o F, V, V, V. 
o V, F, F, F. 
o V, V, F, F. 
o V, V, F, V. 
 
 
Pergunta 2 
 
Web Service disponibiliza de maneira padronizada na rede os meios de aplicação do 
software, trazendo, dentre outras coisas, agilidade nos processos e melhor desempenho 
comunicativo entre as cadeias de produção, por exemplo, em uma empresa; tudo isso 
graças aos serviços. 
Resposta correta. A sequência está correta, pois a alternativa I está correta e as 
afirmativas II, III e IV estão incorretas, já que, no REST, os serviços Web possuem 
uma descrição privativa das mensagens que recebe, na própria mensagem; os 
serviços são disponibilizados na Net e Intranet, além de empregarem padrões 
comunicativos específicos, e serem independentes de sistemas operacionais e 
de linguagens de programação. 
A respeito de serviços no Web Service, analise as afirmativas a seguir e assinale V para 
a(s) Verdadeira(s) e F para a(s) Falsa(s). 
 
I. ( ) Diminui a dificuldade e a multiplicidade do código. 
II. ( ) Diminui a possibilidade de junção e conexão entre partes do software. 
III. ( ) Permite a repartição de funções entre os elementos. 
IV. ( ) Viabiliza maior segurança. 
 
Agora assinale a sequência correta. 
 
o V, V, V, V. 
o V, V, F, V. 
o V, V, F, F. 
o F, V, F, V. 
o F, F, F, F. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Resposta correta. A alternativa está correta, pois todas as afirmativas são 
verdadeiras em relação aos serviços em Web Service; ou seja, eles possibilitam 
maior segurança dos dados, pois as funções são particionadas entre eles, 
diminuindo a complexidade do código. 
Pergunta 3 
 
Os serviços de web são, simplificadamente, itens facilitadores de integração, 
organização e comunicação entre clientes (requisitores de serviço) e servidores 
(fornecedores de serviço), os quais não necessitam nem de uma programação 
distribuída nem de uma chamada remota (RMI) para ser implementados. Sobre o Web 
Service, analise as asserções a seguir e a relação proposta entre elas. 
 
I. O Web Service permite que diferentes sistemas, criados em diferentes 
plataformas sejam compatíveis. 
 
PORQUE 
 
II. Um sistema orientado a serviços permite que as funcionalidades sejam 
acessadas pelo cliente por meio de um servidor Web, ou seja, demandas e 
respostas. 
 
Assinale a alternativa correta. 
 
o As asserções I e II são proposições verdadeiras, e a II é uma justificativa 
correta da I. 
o A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
o As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa 
correta da I. 
o A asserção I é uma proposição verdadeira, e a asserção II é uma proposição 
falsa. 
o As asserções I e II são proposições falsas. 
 
 
 
 
Resposta correta. A alternativa está correta, pois a asserção I está correta, a qual 
prevê que o serviço Web é um meio de fornecimento de comunicação 
simplificada entre clientes e servidores. A asserção II também está correta, e é 
justificativa da asserção I, pois o servidor Web permite que haja acesso dos 
clientes por meio de funcionalidades formatadas em protocolos do tipo XML ou 
JSON. 
Pergunta 4 
 
Percebemos, com as arquiteturas em serviços, que qualquer serviço ofertado pelo 
sistema deve ter acompanhado ou complementado a si um meio de comunicação, 
chamado de API, bem definido e que permita a comunicação entre outros sistemas não 
familiar. Assinale a alternativa que indica o significado da sigla API: 
 
o Application Programer Interdates. 
o Application Programming Interface. 
o Acepted Programming Interface. 
o Acknowledge Programming Interface. 
o Acept Programming Insues. 
 
 
Pergunta 5 
 
Em Web Service é necessário que haja vias comunicativas bastante definidas entre si, 
as quais permitam o intercâmbio entre dados, ou seja, informações entre o que está 
sendo requerido e o serviço que está sendo ofertado. Esse tipo de troca é realizado por 
meio de protocolos os quais descrevem as ações a serem tomadas em ambas as partes. 
Nesse sentido, assinale a alternativa que indique a utilização de uma descrição de 
dados sobre outros dados (metadados). 
 
o HTTP. 
o XML. 
o RMI. 
o WEB. 
o JSON. 
 
Resposta correta. A alternativa está correta, pois o termo API se refere à 
interface de programação de aplicativos, ou, segundo o termo inglês, Application 
Programming Interface, referido aos ritos e padrões de programação para 
acessibilidade de aplicativos de software ou plataforma em Web. 
Resposta correta. A alternativa está correta, pois uma possível descrição de 
metadados é aquela feita por meio do JavaScript Object Notation, ou usualmente 
JSON, a qual é referida a um registro normatizado utilizado para transferência de 
dados entre serviços, além de XML. 
Pergunta 6 
 
Vimos que os sistemas distribuídos podem ser particionados em Sistemas de 
Performance, Sistemas de Informação Distribuída e Sistemas Distribuídos Pervasivos, 
os quais relacionam, dentre outras coisas, cluster e grid; ACID e instabilidades. Porém, 
sabemos que o arquivamento em bancos de dados, também distribuídos, atenta-se a 
conceitos primordiais. A partir do exposto, associe tais conceitos às suas características: 
 
1. replicação e fragmentação 
2. replicação de dados 
3. fragmentação 
 
( )Cada site acomoda uma cópia do dado. 
( ) Cada parte do dado é armazenado em um site. 
( ) O sistema é fragmentado e reproduzido em máquinas distintas. 
 
A partir das relações feitas anteriormente, assinale a alternativa que apresenta a 
sequência correta. 
 
o 3, 1, 2. 
o 2, 1, 3. 
o 1, 2, 3. 
o 3, 2, 1. 
o 2, 3, 1. 
 
 
Pergunta 7 
 
O diagrama que melhor explana e delimita a arquitetura em serviços deve ofertar 
informações sobre ela, ou seja, deve possibilitar que seu acesso seja claro, e contenha 
informações como quais os elementos presentes e como eles se comportam nessa 
estrutura, bem como eles se relacionam entre si dentro dela. 
Resposta correta. A alternativa selecionada está correta, pois cabe à replicação 
dos dados enviar uma cópia de qualquer dado para sites distintos; à 
fragmentação, a partilha de dados e seu armazenamento em diversos sites; e à 
replicação e fragmentação, descompactar o sistema e enviar seus segmentos 
para diferentes computadores. 
Assinale a alternativa que contenha informações verdadeiras sobre os fundamentos de 
um diagrama que melhor explane a arquitetura de Web Service. 
 
o No diagrama, a camada comunicante é formada pelos serviços do Web Service. 
o No diagrama, a base é formada pelos serviços do Web Service. 
No diagrama, a camada comunicante é formada pela infraestrutura do Web 
Service. 
o No diagrama, a base é formada pela infraestrutura do Web Service. 
o No diagrama, a camada inicial é composta pela infraestrutura do Web Service. 
 
Pergunta 8 
 
Para que haja comunicação entre os mais diversos aplicativos e sistemas, na rede, ou 
seja, na internet, é necessário que se faça uso de serviços. Esses serviços, para 
estarem disponíveis ou acessíveis a uma grande quantidade de aplicativos e sistemas, 
necessitam da integração e do conhecimentoentre os servidores, áreas de 
armazenamento e banco de dados. 
Assinale a alternativa que contém informação complementar e correta sobre o texto. 
 
o Usam APIs e padrões pouco definidos para comunicação de elementos. 
o Usam o serviço web como comunicadores de forma remota. 
o Usam APIs e padrões bastante dispersos, a fim de dissipar informações. 
o Usam APIs e padrões como definidores de regras para comunicação entre 
elementos. 
o Usam o serviço web para oferecer apenas a descrição de ações a serem 
seguidas pelo usuário. 
 
 
Resposta correta. A alternativa está correta, pois, em um diagrama ou esquema 
que descreve a estrutura de um Web Service, temos a infraestrutura como base, 
ou seja, a premissa das tarefas a serem executadas; os componentes como 
camada comunicante, ou seja, os responsáveis pela comunicação; e os serviços 
na camada inicial. 
Resposta correta. A alternativa está correta, pois o uso de API, ou seja, de uma 
Interface de Programação de Aplicações e padrões bem definidos garante as 
regras de comunicação entre os elementos da Web, ou seja, tornam os serviços 
acessíveis aos aplicativos e sistemas. 
Pergunta 9 
 
O Web Service permite, dentre outras coisas, a comunicação entre interfaces bem 
definidas e a (re)utilização de serviços para seu bom funcionamento, além de se 
apresentar como um sistema autocontido. São estas características que o permite 
oferecer alta definição na troca de dados entre cliente e servidor. 
 
Sobre o termo autocontido, analise as afirmativas e assinale V para a(s) Verdadeira(s) 
e F para a(s) Falsa(s). 
 
I. ( ) Significa dizer que o sistema tem alta coesão. 
II. ( ) Significa dizer que o sistema tem alta velocidade. 
III. ( ) Significa dizer que o sistema tem baixo acoplamento. 
IV. ( ) Significa dizer que o sistema tem inúmeras interfaces. 
 
Assinale a alternativa que apresenta a sequência correta. 
 
o F, V, F, V. 
o V, V, V, V. 
o F, F, F, F. 
o V, V, F, F. 
o V, F, V, F. 
 
 
 
 
 
 
 
 
 
 
Resposta correta. A sequência está correta, pois um serviço Web é formado por 
serviços distintos, os quais já podem ter sido usados, para que haja formação de 
um novo serviço; porém os módulos utilizados por eles devem estar estritamente 
presentes em sua instalação e execução, apresentando alta coesão e baixo 
acoplamento. 
Pergunta 10 
 
Além de diagramas sobre os componentes de um sistema e as comparações possíveis 
entre as funcionalidades de uma camada de componentes, podemos modelar alguns 
serviços oferecidos pela web, tais como enviar mensagens, efetuar login e salvar 
cadastro. A partir do exposto, associe tais serviços às suas características: 
 
1. Efetuar login 
2. Salvar cadastro 
3. Enviar mensagem 
 
( ) Ações: segurança e troca de mensagens 
( ) Ações: segurança e login 
( ) Ação: persistência de dados 
 
A partir das relações feitas anteriormente, assinale a alternativa que apresenta a 
sequência correta. 
 
o 2, 1, 3. 
o 2, 3, 1. 
o 1, 3, 2. 
o 1, 2, 3. 
o 3, 1, 2. 
 
Resposta correta. A alternativa está correta, pois quando se trata da 
funcionalidade da camada responsável por enviar mensagem, esta troca 
mensagem e protege os dados; enquanto que a camada responsável por efetuar 
login realiza-o e protege os dados; e, por fim, a camada de salvar cadastro 
conserva os dados.

Continue navegando