Buscar

Prova ativ4

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 4 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

Prévia do material em texto

ARQUITETURA DE SISTEMAS DISTRIBUIDOS – UAM – ATIVIDADE 4
A troca de mensagens é uma premissa nas arquiteturas de comunicação, por exemplo, SOAP e REST. Para reduzir a complexidade dessas arquiteturas, é normal o uso de bibliotecas para abstrair algumas dificuldades no processo de construção do software. Por exemplo, é muito comum o uso de ferramentas que implementam protocolos e permitem enviar e receber mensagens com determinados protocolos.
 
Considerando o que está apontado acima, qual a melhor definição para a ferramenta Curl?
· 
Software essencial na manutenção de redes de alta velocidade que usam protocolos.
· 
Software usado na decodificação de pares e serviços de aplicações REST e SOAP.
· 
Software responsável por realizar o mapeamento dos serviços web para a linguagem Java.
· Resposta correta
Software usado para enviar mensagens por diversos protocolos, principalmente o HTTP.
· 
Software usado para enviar e receber mensagens do protocolo SOAP e REST.
Dado o grande aumento nas velocidades de conexões com a internet, a popularização dessas altas velocidades e a enorme quantidade de dados que as aplicações trocam na internet, surge um problema: como trafegar esses dados para que sejam acessados por diferentes aplicações que usam diferentes linguagens e plataformas? Para reduzir o prejuízo causado por esse problema, as aplicações usam padrões de armazenamento de dados, permitindo que o dado seja enviado em um formato conhecido pelas aplicações comunicantes.
 
Considerando o que está acima, assinale a alternativa que contém formatos de dados usados nos web services.
· 
XML (Extensible Markup Language) e WSDL (Web Services Description Language).
· 
JSON (JavaScript Object Notation) e HTTP (Hypertext Transfer Protocol).
· 
JSON (JavaScript Object Notation) e WSDL (Web Services Description Language).
· Resposta correta
XML (Extensible Markup Language) e JSON (JavaScript Object Notation).
A comunicação entre os sistemas na internet é altamente dependente da troca de mensagens entre os sistemas. Essa troca de mensagens deve ser estruturada por um protocolo ou formato de dados que permite que todos os sistemas se entendam. Seria muito difícil se cada sistema usasse uma estrutura própria para formatação e envio dos dados para a rede. Por isso, há alguns padrões que podem ser seguidos pelas aplicações, como linguagens, formato de dados, protocolos de transmissão de mensagens etc.
 
Com base no texto apresentado, avalie as afirmações a seguir.
 
I. HTTP: é um protocolo da camada de aplicação que segue o modelo cliente/servidor para facilitar a transferência de conteúdo.
II. XML: é uma linguagem de formatação usada para compartilhar informações entre diferentes computadores e processos, oferecendo uma sintaxe flexível e extensível.
III. SOAP: Service Oriented Architecture Protocol é um protocolo de transferência de mensagens em formato XML projetado para ambientes distribuídos.
IV. WSDL: é um documento em formato XML chamado Web Services Description Language, que descreve as operações oferecidas pelo web service.
É correto o que se afirma em:
· Resposta correta
I, II, III e IV.
· 
I, II e III, apenas.
· 
I, apenas.
· 
I e IV, apenas.
· 
I e III, apenas.
As nuvens públicas já possuem uma fatia significativa das aplicações executadas atualmente na internet. Além disso, estão crescendo de forma acelerada, incluindo muitas aplicações que antes eram executadas em servidores dedicados, instalados fisicamente no prédio das organizações. Neste cenário, existem modelos de implantação de aplicações nas nuvens públicas, podendo ser a disponibilização de infraestrutura, plataformas e aplicativos ou serviços.
 
Com base no texto apresentado, avalie as afirmações a seguir.
 
I. O modelo de Infraestrutura como Serviço (IaaS) fornece servidores e rede, permitindo que os usuários gerenciem e implantem seus próprios aplicativos e sistemas.
II. O modelo de Plataforma como Serviço (PaaS) fornece uma plataforma para o desenvolvimento e implantação de aplicativos.
III. O modelo de Software como Serviço (SaaS) disponibiliza aplicativos completos pela internet, sem a necessidade de instalação local.
IV. O modelo de Infraestrutura como Serviço (IaaS) tem como característica o gerenciamento dos aplicativos pela nuvem.
 
É correto o que se afirma em:
· 
I e IV, apenas.
· 
I e III, apenas.
· 
I e II, apenas.
· Resposta correta
I, II e III, apenas.
· 
I, apenas.
A computação em nuvem tem mostrado nos últimos anos que consegue reduzir a complexidade e os custos das organizações que precisam de recursos tecnológicos. Porém, há ônus que devem ser pagos para receber esses benefícios. Uma das dificuldades é a escolha da arquitetura adequada para os sistemas. Por exemplo, se a organização opta por uma plataforma como serviço, ela abre mão do poder de configurar a máquina virtual como desejar, ficando dependente das configurações padrões do fornecedor na nuvem. Por outro lado, se a organização opta por uma infraestrutura como serviço, ela deve arcar com todas as problemáticas de configuração de redes, aplicações e desempenho das máquinas.
 
Considerando o que está apontado acima, qual alternativa é um exemplo correto de IaaS?
· Sistemas SOAP na nuvem.
· 
Aplicativo gerenciador de tráfego.
· 
Aplicação REST na nuvem.
· Resposta correta
Servidor remoto na nuvem.
· 
Acesso a banco de dados.
A definição de web services em Java é facilitada pelo uso de anotações que podem ser inseridas no próprio código Java e, no momento da compilação, a anotação é substituída por código Java para a execução da funcionalidade desejada. Por exemplo, é possível usar uma anotação acima do método ou do web service em Java para definir que aquele trecho faz parte de um método compartilhável ou de um web service.
 
Com base no texto apresentado, avalie as afirmações a seguir, de acordo com a sintaxe correta para a definição de métodos compartilháveis.
 
I. @WebMethod double somar (int x, int y);.
II. @Web double subtrair (int x, int y);.
III. @WebService double multiplicar (int x, int y);.
IV. @RMIMethod double dividir (int x, int y);.
 
É correto o que se afirma em:
· 
I e II, apenas.
· 
I, II e III, apenas.
· Resposta correta
I, apenas.
· 
I e IV, apenas.
· 
I e III, apenas.
A empresa DryFitness, atuante no setor de vendas de roupas de academia, é uma startup que tenta aliar os recursos tecnológicos para impulsionar suas vendas. A empresa utiliza aprendizado de máquina para criar modelos de predição das vendas e preparar seus servidores para este cenário previsto. Com isso, a DryFitness consegue economizar dinheiro com a desativação de infraestrutura computacional e de armazenamento durante a baixa temporada de vendas. Dito isso, a empresa percebeu que durante os meses das férias escolares (julho, dezembro e janeiro) dos últimos 10 anos, ela teve uma queda de 74% nas vendas. Com isso, a empresa deseja incluir uma arquitetura computacional que possa ser escalável e sob demanda.
 
Com base no apresentado, analise as asserções a seguir e a relação proposta entre elas.
 
I. A computação em nuvem é a melhor escolha para o problema apresentado.
PORQUE
II. A nuvem permite escalabilidade, recursos sob demanda, alta disponibilidade e segurança dos dados.
 
A respeito dessas asserções, assinale a opção correta.
· 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
· Resposta correta
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
· 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
· 
As asserções I e II são proposições falsas.
· 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.

Outros materiais