Buscar

Webservices RESTful

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Webservices RESTful
1. O RESTful é uma arquitetura de software que define um conjunto de padrões a serem usados para a criação de WebServices. Os WebServices que estão em conformidade 
com o estilo arquitetural REST, denominados WebServices RESTful, fornecem interoperabilidade entre sistemas de computadores na Internet. Com relação ao REST, assinale 
a alternativa correta:
R: B. O REST (Representational Statefull Transfer) é um exemplo de arquitetura orientada a objetos distribuidos.
O REST é um exemplo de arquitetura entre objetos distribuídos entre WebServices, não é um protocolo, nem é considerado um estilo de comunicação, pois se baseia em 
HTTP. Apesar de a informação ser processada pelo servidor, não é de conhecimento único deste.
2. Um gerente de Tecnologia da Informação, avaliando o cenário de softwares em sua organização, percebeu que existia um grande número de softwares que necessitavam 
realizar a mesma operação vinculada a cadastro de clientes. Considerando ainda que cada software foi escrito em uma linguagem de programação diferente, o gerente de 
TI resolveu mudar para uma arquitetura orientada a serviços, então sua recomendação foi:
R: E. Disponibilizar WebService para validar e cadastrar clientes de forma que os demais softwares consumam esse serviço da mesma maneira.
Neste cenário, a opção correta seria a criação de um WebServices RESTful que fosse encarregado em centralizar a operação de cadastro de clientes e os demais softwares 
consumissem esse serviço. Passar todos os softwares para a mesma linguagem ou criar um serviço único não resolveria.
3. Um conceito importante para trabalhar com REST se trata do recurso. Toda aplicação gerencia informações, como, por exemplo, em um site de e-comerce, gerenciam-se 
produtos, clientes, vendas, etc. Essas informações que uma aplicação gerencia são chamadas de recursos no modelo REST. Acerca desses recursos, assinale a alternativa 
correta:
R: B. Um dos princípios do REST define que todo recurso deverá possuir um ID de identificação.
O REST define que um recurso deverá conter um identificador único, para distinguir dos demais. Recurso não é um método que executa alguma operação, nem caracteriza 
tipos de formatos para troca de informações entre WebServices.
4. RESTful é frequentemente aplicado a WebServices para disponibilizar APIs de acesso a um serviço qualquer na web. Utiliza integralmente o que já é padrão no 
protocolo HTTP sem necessidade de inventar protocolos específicos para a aplicação. Sobre esse conceito, assinale a alternativa correta:
R: E. Ele usa o protocolo HTTP (verbos, accept headers, códigos de estado HTTP, Content-Type) de forma explícita e representativa para se comunicar.
O REST utiliza o protocolo HTTP de forma explicita e representativa para comunicação com WebServices. A aplicação cliente não necessita saber como a aplicação servidor
opera os dados por exemplo e URIs são identificadores das APIs disponibilizadas, não são protocolos como HTTP.
5. O REST (Representation State Transfer) é uma arquitetura mais atual para WebServices. Comparada à arquitetura SOAP (Simple Object Access Protocol), é considerada 
uma forma "menos burocrática" de se implementar WebServices. Acerca da diferença entra SOAP e REST, assinale a alternativa correta:
R: C. A arquitetura SOAP exige mais camadas de complexidade do que o REST, que usa somente HTTP.
A principal diferença está na complexidade das camadas que o SOAP implementa, enquanto REST apenas utiliza o protocolo HTTP. Ambas podem ser utilizadas em cenários 
complexos que envolvem grande volumes de dados e trabalham com formatos XML e JSON, apesar de ser comum associar JSON somente a REST.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando