Baixe o app para aproveitar ainda mais
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.
Compartilhar