

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
As tecnologias Standard Object Access Protocol (SOAP) e Representational State Transfer (REST) representam duas maneiras diferentes de conectar aplicativos e definem como as Application Programming Interface (APIs, ou interfaces de programação de aplicações) são criadas, possibilitando a comunicação dos dados entre aplicações web.
Considerando as diferenças entre as tecnologias SOAP e REST, pode ser identificado que
SOAP é um protocolo, que oferece implementação mais rígida, e REST é um conjunto de diretrizes, que oferece uma implementação flexível.
APIs REST são mais pesadas que implementações SOAP, entretanto, são ideais para contextos mais modernos.
Os serviços web SOAP oferecem segurança integrada e transações em conformidade que atendem a muitas necessidades empresariais, resultando em sistemas leves.
REST é um conjunto de padronizações que oferece uma implementação rígida.
SOAP é um protocolo com requisitos flexíveis e dinâmicos, com implementação mais leve que o REST.
Uma API REST utiliza somente o formato XML para representar os recursos e as respostas do servidor.
Certo
Errado
Em um web services, quando, entre um pedido e uma resposta de mensagem, se procura associar a mensagem de resposta à original que iniciou a solicitação, por meio de algum valor comum que os serviços possam identificar para estabelecer seu relacionamento entre elas, pode-se utilizar a correlação.
Certo
Errado
O padrão arquitetural que enfatiza a simplicidade e a escalabilidade na comunicação entre cliente e servidor, permitindo uma separação clara de responsabilidades entre o lado do cliente (lógica de apresentação) e o lado do servidor (lógica de negócios) é conhecido como
SOAP (Simple Object Access Protocol).
MVC (Model-View-Controller).
REST (Representational State Transfer).
GraphQL (Graph Query Language).
No desenvolvimento de aplicações modernas, o uso de web services é fundamental para a comunicação entre diferentes sistemas de software. Uma das escolhas que um desenvolvedor deve fazer é entre REST e SOAP.
Considerando os padrões e práticas atuais, a afirmativa correta sobre REST e SOAP é:
REST exige menos largura de banda e recursos, pois usa menos overhead de comunicação.
REST suporta apenas o protocolo HTTP, enquanto SOAP pode usar outros protocolos, como SMTP e FTP.
REST não é compatível com o formato JSON, favorecendo exclusivamente o uso de XML.
REST é um protocolo mais antigo, por isso é mais compatível com sistemas legados.
REST e SOAP têm o mesmo desempenho e eficiência em redes com alta latência.
Web Services são utilizados apenas para a comunicação entre servidores na mesma rede local.
Certo
Errado
Uma arquitetura de aplicações baseada em serviços pode ser dividida em três partes principais, a saber:
componentes, API de ligação e software arbitrário.
provedor, solicitante (cliente) e registrador de serviços.
análise, integração e acesso.
solicitação, processamento e teste.
requisição, análise e fechamento.
Um desenvolvedor de sistemas está comparando o uso da arquitetura REST e da SOAP. Mesmo que os dois possam produzir o mesmo resultado, há diferenças entre eles, uma delas é o:
REST representa os dados no formato de tags XML, já o SOAP os apresenta no formato de DDL do SQL
REST trabalha com protocolos HTTP, enquanto o SOAP trabalha com protocolos HTTPS por definição
REST entrega dados de forma padronizada, empacotadas como metadados; o SOAP entrega os dados formatos diferentes
REST tem uma abordagem bem simplificada, mais fácil e segura; enquanto o SOAP é bem mais robusto, complexo e menos seguro
Web service consiste em uma instância de uma ideia mais geral de um serviço, definido como um ato ou desempenho oferecido de uma parte para outra.
Certo
Errado
As solicitações e respostas empacotadas em mensagens SOAP (Simple Object Access Protocol) são escritas em HTML e contêm as informações para a execução de um web service.
Certo
Errado
Sobre a utilização de Web Services, analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas.
( ) A WSDL é uma notação XML para descrição de Web Services.
( ) Uma API que implementa a arquitetura REST é chamada de API RESTful.
( ) Mensagens SOAP são enviadas exclusivamente através de HTTP.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
F – F – F.
F – F – V.
F – V – F.
V – V – V.
V – V – F.
A seguinte requisição HTTP foi enviada para um endpoint de uma API RESTful.
POST /
Host: exemplo.com
Accept: application/json
Content-Type: application/json
Content-Length: 76
{
"Id": 72315,
"Produto": "Smartphone",
"Qtd": 1,
"Preco": 1800.00
}
Com base no estilo arquitetural REST, como efeito dessa requisição, é esperado que um recurso seja
obtido do servidor.
atualizado no servidor, sem retornar erro se não existir.
criado no servidor.
excluído do servidor.
atualizado no servidor, retornando um erro se não existir.
GraphQL (Graph Query Language) é uma linguagem muito útil para busca de dados.
Sobre a sintaxe da linguagem GraphQL, assinale a afirmativa correta.
Ela possui um esquema de tipos escalares e enumerações, sem suporte a tipos abstratos.
A indentação por meio de espaços em branco é a maneira de agrupar os campos dos objetos definidos para consulta.
Ela define um conjunto de operações para consultar dados, mas não oferece meios para modificá-los no lado do servidor.
As consultas são estruturadas hierarquicamente e têm o mesmo formato dos dados que elas retornam.
O formato XML deve ser usado para serialização das consultas e respostas.
Um serviço da web RESTful autentica solicitações antes de enviar uma resposta, usando métodos de autenticação. O método que combina senhas e tokens para acesso de login seguro, no qual primeiro o servidor solicita uma senha e, depois, um token adicional para concluir o processo de autorização, é o
API Key Security.
RSA Authentication.
Webhook.
Swagger SSO.
OAuth.
Em um ambiente tão heterogêneo como a Internet, elementos de interoperabilidade são fundamentais, e os Web Services são o modelo mais comum para o fornecimento de serviços independentes de plataforma.
Uma característica das tecnologias de Web Services é:
a criação automática de um cliente Java para Web Services do tipo SOAP é possível em diversas IDEs com o simples fornecimento do endereço do descritor de serviços, que segue a sintaxe OMG-IDL;
o protocolo SOAP garante a transparência para firewalls e independência de plataforma através do uso de comunicação em modo texto no formato JSON;
ao lidar com um Web Service do tipo RESTful, as operações relacionadas à alteração de dados, de acordo com o padrão estabelecido, devem ser efetuadas via método POST;
segundo o padrão da arquitetura REST, a obtenção de todas as entidades a partir de um Web Service do tipo RESTful ocorrerá com o acesso ao endereço de base do serviço via método GET do protocolo HTTP;
por não serem capazes de manter estado, as tecnologias de Web Services não permitem acesso autenticado, trazendo fragilidade em termos de segurança.
É uma vantagem da utilização de REST API em aplicações .NET:
Só pode ser utilizada para aplicações web e mobile.
É uma arquitetura que só pode ser utilizada com a linguagem C#.
Permite que as aplicações se comuniquem de forma mais eficiente do que as APIs tradicionais.
É uma arquitetura mais complexa e difícil de ser implementada do que as APIs tradicionais.
É uma arquitetura mais flexível e escalável, permitindo que as aplicações possam ser facilmente integradas com outras plataformas e serviços.
O padrão UDDI define
uma forma padrão de publicar, catalogar e descobrir web services.
uma forma padrão de converter chamadas baseadas no protocolo SOAP para REST.
uma linguagem de programação para implementar web services.
um protocolo de transporte para comunicação encriptada em requisições e respostas de web services.
um mecanismo de autenticação por múltiplos fatores para ser utilizado em chamadas de web services.
A AWS Lambda é uma plataforma Serverless da Amazon que faz parte do pacote de serviços Amazon Web Services (AWS). Sobre a arquitetura AWS Lambda, marque V para as afirmativas verdadeiras e F para as falsas.
( ) É uma arquitetura orientada a eventos, sendo as funções Lambdas executadas em resposta a um determinado evento, por exemplo, uma requisição HTTP.
( ) Firecracker é um serviço personalizado disponível na arquitetura para criar máquinas virtuais leves a partir de funções Lambda.
( ) Funções Lambda podem ser escritas apenas nas linguagens de programação Java e Python.
( ) É um serviço pago sem acesso gratuito limitado aos usuários.
A sequência está correta em
F, F, F, F.
F, V, F, V.
V, V, F, F.
V, F, V, F.
V, V, V, V.
Web service é um modelo de computação distribuída que depende dos sistemas operacionais, porém independe da linguagem de desenvolvimento e do hardware onde os sistemas integrados são processados.
Certo
Errado
Em APIs RESTful, o verbo HTTP OPTIONS tem o propósito de
obter uma resposta contendo um cabeçalho idêntico àquele que seria retornado pelo verbo GET, mas sem o corpo da resposta.
alterar valores de opções de configuração vigentes no servidor web que hospeda o serviço.
efetuar modificações parciais em um recurso.
obter um grupo de recursos do mesmo tipo, sem informar um identificador específico.
obter informações sobre opções de comunicação disponíveis para um recurso.