

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.
Um web service representa uma lógica de negócio que permite que os clientes enviem requisições de um tipo bem definido de informação e recebam respostas apenas síncronas.
Certo
Errado
REST (Representational State Transfer) é um estilo de arquitetura baseado em um conjunto de princípios que descrevem como os recursos em rede são definidos e endereçados. São consideradas características do REST, EXCETO:
Armazena informações de estado entre troca de mensagens.
O identificador de recurso é o caminho URI (ou URL) onde o serviço se encontra.
Serviços compartilham um contrato uniforme e este contrato é definido por meio de métodos HTTP.
Tem baixa sobrecarga de comunicação em relação ao SOAP por receber e transmitir mensagens no formato JSON.
Trabalha com o conceito de contrato uniforme (uniform contract), não sendo necessário definir contratos individuais para cada Web service.
A integração do tipo nativa é realizada por meio do desenvolvimento e da manutenção de APIs de integração personalizadas internamente, utilizando-se de equipes capazes de projetar, implantar e manter as APIs em conformidade com as especificações da integração.
Certo
Errado
Qual linguagem de marcação é frequentemente usada para estruturar mensagens em Web Services?
SQL
XML
JSON
HTML
JavaScript
Avalie se a maneira correta de lidar com erros em uma API RESTful inclui as seguintes ações:
I. Retornar um código de status 200 OK com uma mensagem de erro no corpo da resposta.
II. Retornar um código de status 400 Bad Request com uma mensagem de erro no corpo da resposta.
III. Retornar um código de status 500 Internal Server Error com uma mensagem de erro no corpo da resposta.
IV. Retornar um código de status 200 OK com uma mensagem de erro no cabeçalho de resposta.
V. Retornar um código de status 202 Accepted com uma mensagem de erro no corpo da resposta.
Estão corretas as ações
I e II, apenas.
II e III, apenas.
III e IV, apenas.
IV e V, apenas.
I, II, III, IV e V.
O formato utilizado para a representação dos dados nas mensagens Simple Object Access Protocol (SOAP) é o
Comma-Separated Values (CSV).
Extensible Markup Language (XML).
JavaScript Object Notation (JSON).
Hypertext Markup Language (HTML).
A resposta do servidor da API RESTful contém um código de status de três dígitos que comunica o sucesso ou a falha da solicitação. O código 201 indica
que o servidor não pode processar uma solicitação incorreta.
recurso não encontrado.
resposta de êxito do método POST.
que o cliente não tem direitos de acesso ao recurso.
que a URI do recurso requerido foi mudada temporariamente.
A mensagem SOAP é composta pelos componentes envelope; cabeçalho; corpo; e, erro. Em relação às características da mensagem SOAP, assinale a afirmativa INCORRETA.
Transporta dados encapsulados em documentos no formato XML.
O componente corpo contém a informação a ser transportada para o seu destino final.
O componente erro contém informações e status de erro da mensagem. Além disso, é um elemento opcional da mensagem.
O componente envelope é o container de toda a mensagem SOAP, podendo conter a declaração de namespace que indica a versão de SOAP usada.
O componente cabeçalho, que possui informações de controle e processamento, é um componente obrigatório da mensagem, responsável por carregar informações adicionais, tal como se a mensagem deve ser processada por um determinado nó intermediário.
Web Service possibilita que recursos sejam disponibilizados para aplicações clientes, mesmo que estejam em sistemas diferentes e usando linguagens distintas.
Certo
Errado
No contexto de uma REST API, assinale o cuidado que deve ser observado em uma requisição para garantir a prerrogativa stateless (sem estado).
Incluir todos os atributos necessários para a execução.
Envolver apenas um recurso em cada requisição.
Usar somente o método GET
Usar uma interface uniforme.
Os trechos a seguir apontam características dos Web Services, à exceção de um. Assinale-o. m
podem ser utilizados por outras aplicações.
são autocontidos e autodescritos.
são descobertos na Web por meio do protocolo SOAP.
se comunicam com protocolos abertos.
têm como bases o HTTP e o XML.
Em um serviço REST, um recurso pode ter várias representações. A negociação de conteúdo permite que o cliente informe ao servidor quais representações ele deseja ou pode entender. Qual cabeçalho HTTP é usado pelo cliente para indicar ao serviço o tipo de representação que ele deseja receber?
Content-Type
MediaType
ContentType-Request
Accept
MediaType-Response
Em um ambiente de Web Services SOAP, a interoperabilidade é garantida pela utilização de XML em todos os níveis da arquitetura.
Para descrever os serviços que são oferecidos pelo Web Service SOAP, permitindo a geração automática de stubs através de ferramentas adequadas, deve ser utilizado o artefato:
XSD;
WADL;
XSS;
CML;
WSDL.
Uma Analista está desenvolvendo uma API REST para um aplicativo e deseja criar a documentação usando o Swagger. Essa documentação é criada adequadamente através
da interface Swagger Editor, que permite criar a especificação OpenAPI interativamente.
da elaboração de um arquivo de documentação PDF com o Swagger PDF Editor contendo a descrição das APls.
da interface Swagger GetJet, que cria e exibe automaticamente a documentação.
da elaboração de um arquivo XML de forma manual, contendo a especificação OpenDocumentAPI.
do Swagger Codegen, que permite a criação manual da especificação OpenAPI.
No contexto de uma mensagem SOAP, o elemento que NÃO faz parte da estrutura sintática estabelecida é:
Body;
Credential;
Envelope;
Fault;
Header.
O seguinte trecho de um diagrama de classes UML modela uma API RESTful acessível por HTTP.

Considerando as convenções do estilo arquitetural REST, dentre as alternativas a seguir, é esperado que o acesso de leitura ao produto cujo identificador é 123 seja feito pelo seguinte caminho a partir da URL api.lojaexemplo.com:
/
/
/
/
/
São métodos HTTP comumente utilizados por APIs RESTful, EXCETO:
PUSH
DELETE
PUT
GET
POST
Foi determinada a utilização correta do conceito Restful nas apis em projetos novos, com isso, deve-se seguir corretamente a estrutura dos request method do HTTP Restful em cada “iteração” com a API. Logo, o conceito correto a ser seguido é
GET > Para consulta do dado armazenado no S3
POST > Para consulta de um novo dado
PUT > Não implementado
DELETE > Para deletar o dado
PATCH > Para atualização parcial do dado
GET > Para consulta do dado armazenado
POST > Para inserção de um novo dado
PUT > Para Inserção de dados em massa no banco de dados SQL Server
DELETE > Para deletar em massa os dados do SQL Server
PATCH > Para atualização parcial do dado
GET > Para consulta do dado armazenado
POST > Para inserção de um novo dado
PUT > Para Inserção de um novo registro atualizado
DELETE > Não utilizar
PATCH > Para gerar uma mensagem em uma fila
GET > Para consulta do dado armazenado
POST > Para inserção de um novo dado
PUT > Para atualização do dado completo
DELETE > Para deletar o dado
PATCH > Para atualização parcial do dado
Uma API RESTful de um sistema de uma loja de livros, quando acessada pela requisição
GET /
retorna a seguinte resposta no formato JSON:
{
"meta" : {
},
"data" : [{
"id" : 20,
"title" : "Mensagem" ,
"author" : "Fernando Pessoa"
}, {
"id" : 21,
"title" : "Alguma Poesia",
"author" : "Carlos Drummond de Andrade"
}]
}
Com base nessas informações, é correto afirmar que
meta é um array vazio.
o conteúdo retornado está sintaticamente incorreto de acordo com o padrão ECMA-404, pois faltam aspas nos valores de id.
o array data possui 2 elementos.
o array data possui 6 elementos.
o código de status HTTP retornado como resposta é 302 – Found.
No REST, uma requisição HTTP é equivalente a uma chamada de um _____________ em um objeto residente no ______________.
Assinale a alternativa que preenche correta e respectivamente as lacunas.
banco de dados / cliente
método / servidor
programa externo / processador
recurso / transmissor
direcionador / código fonte