

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.
Serviços podem assumir diferentes funções quando envolvidos em diversos cenários de interação. Dependendo do contexto pelo qual é visualizado, assim como o estado da tarefa rodando no momento, a mesma web service pode trocar de papéis ou ser designada para múltiplos papéis simultâneos.
Nesse contexto, analise as afirmativas a seguir:
I- Agindo como um provedor de serviços, uma web service expõe uma interface pública através da qual pode ser chamada por solicitantes do serviço.
II- Um solicitante de serviço é o remetente de uma mensagem web service ou o programa de software solicitando uma web service específica.
III- O papel de intermediário é assumido pelo web service quando ela recebe a mensagem de um solicitante de serviço e passa adiante para o provedor de serviço.
Estão CORRETAS as afirmativas:
I, II e III.
I e II apenas.
II e III apenas.
I e III apenas.
No contexto de web services, dentre as características a seguir, aquela que viola uma das restrições impostas pelo estilo arquitetural REST (Representational State Transfer) é:
o uso de XML na troca de requisições e respostas, no lugar de JSON.
a possibilidade de clientes ou intermediários na comunicação realizarem cache de respostas, quando estas se definirem como cacheable.
o uso de outro protocolo, que não o HTTP, para troca de mensagens.
a possibilidade de um cliente solicitar a exclusão de um recurso no servidor.
o armazenamento no servidor, entre requisições, de informações de contexto do cliente ou estado de sessão.
Considere as seguintes assertivas.
I) WSDL (Web Services Description Language) é utilizada em web services para a definição de suas interfaces em relação aos aspectos: o que faz o serviço, como ele se comunica e onde encontrá-lo.
II) A linguagem XSLT (eXtensible Stylesheet Language for Transformation) é utilizada para converter um documento XML (Extensible Markup Language) em uma página HTML (HyperText Markup Language) ou em outro documento XML.
III) O protocolo SOAP (Simple Object Access Protocol) tem como desvantagem pouca capacidade de expansão e de adequação ao ambiente de rede.
Assinale a alternativa que possui somente assertivas CORRETAS:
I e II.
II e III.
I e III.
I, II e III.
A analista Carolina está adicionando o endpoint NovoPonto a um web service RESTful. O NovoPonto realiza atualizações apenas parciais em um determinado recurso. Carolina deve atribuir ao endpoint o método e o código de retorno do Hypertext Transfer Protocol (HTTP) apropriados, relacionando de forma direta as operações previstas no HTTP à lógica executada pelo web service. Em caso de sucesso, o código HTTP retornado pelo NovoPonto deve indicar ao cliente que no corpo da mensagem retornada não há conteúdo.
Carolina deve atribuir ao NovoPonto, respectivamente, o código de sucesso e o método HTTP:
201 e PUT;
204 e PUT;
201 e POST;
201 e PATCH;
204 e PATCH.
SOAP (Simple Object Access Protocol) é um protocolo de mensagens que especifica a forma de comunicação entre Web services e seus clientes. Sobre o funcionamento da arquitetura SOAP, assinale a afirmativa INCORRETA.
O componente serviço cliente usa o web service por meio de chamadas aos seus métodos.
Não é necessário que todo web service se registre previamente no diretório registro de serviços, para que o registro funcione.
O serviço cliente consulta o registro de serviços para achar o serviço que deseja. Ao encontrar, ele obtém sua descrição (WSDL).
O registro de serviços é um diretório com informações sobre todos os serviços disponíveis em uma rede armazenados no padrão UDDI.
O provedor de serviço registra todas as informações do Web service por meio de um documento XML estruturado de acordo com o padrão WSDL.
Luana criou um Web Service do tipo RESTful e disponibilizou um conjunto de serviços relacionados ao cadastro de pessoas físicas no sistema de sua empresa, tendo como referência o servidor local, no endereço http://s01.
Ao acessar o endereço http://s01/pessoa/1200, pelo método PUT do protocolo HTTP, um sistema cliente:
consulta os dados da pessoa identificada pelo código 1200, fornecido na URL;
solicita a alteração dos dados da pessoa identificada pelo código 1200, fornecido na URL;
acessa o descritor de serviços do Web Service, especificando a versão 1.2.00;
solicita a exclusão dos dados da pessoa identificada pelo código 1200, fornecido na URL;
inclui os dados de uma pessoa usando o identificador 1200, fornecido na URL.
O técnico Carlos está implementando um web service REST que opera através do Hypertext Transfer Protocol (HTTP), de acordo com a especificação Java API for RESTful Web Services (JAX-RS) do Java Enterprise Edition 8. Carlos precisa customizar o retorno do método HTTP que solicita as opções de comunicação disponíveis para um determinado recurso web.
Para implementar essa customização, Carlos deve criar um método de recurso que utilize a anotação do JAX-RS:
@GET;
@HEAD;
@OPTIONS;
@GetMapping;
@RequestMapping.
O protocolo utilizado para efetuar chamadas de procedimentos remotos e que é independente de plataforma é o
REST (Representational State Transfer).
SOAP (Simple Object Access Protocol).
JSON (JavaScript Object Notation).
WSDL (Web Services Description Language).
XML (eXtensible Markup Language).
O SOAP (Simple Object Access Protocol), versão 1.2, é um protocolo leve destinado à troca de informações estruturadas em um ambiente descentralizado e distribuído. Trata-se de um conjunto de métodos invocados por outras aplicações utilizando tecnologias web. É utilizado para transferir dados de protocolos de comunicação para diferentes plataformas, independentemente das linguagens de programação empregadas nos sistemas. No web service SOAP, versão 1.2, o elemento é considerado uma entidade, normalmente software, que produz, consome ou age de alguma forma sobre mensagens SOAP de maneira compatível com o modelo de processamento SOAP, é:
Recurso SOAP.
Receptor SOAP.
Aplicativo SOAP.
Cabeçalho SOAP.
Uma das vantagens do SOAP é a sua utilização correta dos métodos HTML (PUT, GET, POST, DELETE), enquanto o REST utiliza apenas o método POST para realizar as requisições através de um arquivo XML.
Certo
Errado
O Modelo de Informação do UDDI é formado por vários elementos XML relacionados entre si. O elemento-raiz que encapsula todas as informações referentes a uma “empresa” é:
tModel
businessEntity
businessService
bindingTemplate
REST é um estilo de arquitetura constituído por uma série de restrições. É possível que um desenvolvedor implemente uma API REST ou API RESTful, caso ele siga as restrições estabelecidas.
Um exemplo de restrição de uma arquitetura REST é:
a arquitetura de rede deverá ser P2P.
na comunicação entre o cliente e o servidor não deverá ser armazenado o estado do cliente no servidor.
velocidade de conexão mínima da ordem de GB/s.
o sistema deverá ser organizado em três camadas.
a comunicação deverá ter a implementação de algoritmo de criptografia de chave pública.
Para indicar informações de erro em uma mensagem SOAP, um Analista utilizou o elemento Fault, que
utiliza o subelemento <faultsource> para indicar a causa da falha.
só pode aparecer uma vez em cada mensagem.
utiliza o subelemento <faultname> para identificar a falha.
é obrigatório em toda mensagem SOAP.
é filho do elemento <header>.
Analise as afirmativas abaixo sobre serviços Web.
1. Por definição, os serviços web são fracamente acoplados, já que foram concebidos com a interoperabilidade como requisito primário.
2. Web Hook é um tipo de web services com arquitetura SOAP.
3. Mensagens SOAP são transmitidas no formato JSON por padrão ou default.
Assinale a alternativa que indica todas as afirmativas corretas.
É correta apenas a afirmativa 1.
São corretas apenas as afirmativas 1 e 2.
São corretas apenas as afirmativas 1 e 3.
São corretas apenas as afirmativas 2 e 3.
São corretas as afirmativas 1, 2 e 3.
SOAP (Simple Object Access Protocol) é um protocolo usado nas interações de serviços Web (Web Services). Sobre esse protocolo, qual afirmação está correta?
SOAP não suporta o estilo de comunicação RPC (Remote Procedure Call).
As mensagens SOAP possuem 4 (quatro) elementos, são eles: <envelope>, <header>, <security> e <body>.
SOAP é baseado em XML, tornando-o independente de linguagem de programação e plataforma.
Uma mensagem SOAP só pode ser transportada através dos protocolos HTTP e HTTPS.
SOAP não fornece mecanismos para tratamento de falhas no processamento de uma mensagem.
Dentre as abordagens diferentes de transmissão de dados on-line, especificamente as que definem como as interfaces de programação de aplicações são criadas, na API SOAP há uma característica que as identifica como:
uma função
uma referência
um protocolo
um processo
Os protocolos SOAP e REST são os padrões mais utilizados na comunicação entre os sistemas por meio do web service; esses protocolos, unidos à estrutura básica XML, compõem a estrutura básica dos web services.
Certo
Errado
Universal Description, Discovery and Integration (UDDI) é a representação de dados e metadados sobre serviços da Web e consiste de um registro, para uso em uma rede pública ou na infraestrutura interna de uma organização, para classificar, catalogar e gerenciar serviços.
Certo
Errado
O SOAP (Simple Object Access Protocol) é o protocolo padrão para transmissão de dados quando se fala em web services pertencentes ao conjunto de especificações WS-*. A especificação descrita abaixo refere-se a:
Descreve um protocolo que permite que mensagens SOAP sejam entregues de maneira confiável entre aplicações distribuídas na presença de falhas de software, sistema ou rede.
WS-Addressing.
WS-ReliableMessaging.
WS-Trust.
WS-Coordination.
WS-SecureConversation.
O analista de sistemas Bravo desenvolveu o webservice TJService para o TJDFT sem mecanismos de controle de segurança. A comunicação de TJService ocorre conforme especificações do protocolo SOAP (Simple Object Access Protocol). A fim de proteger a troca de mensagens de TJService, Bravo foi orientado pelo TJDFT a implementar o suporte à autenticação baseada em token.
Os mecanismos de proteção de mensagens SOAP baseados em token que Bravo deve implementar são definidos na especificação Web Services:
Dynamic Discovery;
Addressing;
Reliable Messaging;
Security;
Make Connection.