

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.
Para o mundo externo que se comunica com a Plataforma Digital do Poder Judiciário Brasileiro (PDPJ-Br), através de chamadas diretas de REST APIs, a comunicação a respeito de eventos disparados pelos serviços, sistemas ou módulos da PDPJ será feita através de um mecanismo que realiza a indicação, ao serviço de notificações da PDPJ, de endpoints dos sistemas processuais dos Tribunais que serão acionados quando os referidos eventos ocorrerem. Este mecanismo é denominado
API reversa, que costuma ser chamada de bearer token.
webhook, que costuma ser chamado de API reversa.
bearer token.
evento negocial.
routing keys.
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.
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
Assinale a alternativa correta a respeito da propriedade stateless de web services baseados no estilo arquitetural REST.
Preconiza o uso de cache no cliente para evitar tráfego de rede no caso de requisições repetidas.
Facilita a implantação de balanceadores de carga para os servidores que disponibilizam o web service.
Dá preferência ao uso de JSON, em vez de XML, na codificação de mensagens de requisição e resposta.
Propõe que o mesmo web service baseado em REST também possa ser acessado por SOAP, flexibilizando seu uso por diferentes formas.
Propõe o uso de encriptação na comunicação.
Numere a COLUNA II de acordo com a COLUNA I, associando os métodos de request às ações em que melhor se encaixam considerando um serviço REST.
COLUNA I
_1. GET
_2. POST
_3. PUT
_4. DELETE
COLUNA II
_( ) Criar um novo usuário
_( ) Excluir um usuário
_( ) Listar usuários cadastrados
_( ) Editar dados do usuário
Assinale a sequência correta.
3 4 1 2
3 4 2 1
2 4 1 3
2 3 1 4
2 4 3 1
Assinale a alternativa correta com relação ao REST e RESTful.
Todo serviço REST é baseado nos chamados operadores de serviço, que são entidades bem definidas em sistemas, que possuem identificadores e endereços (URLs) próprios.
REST é um protocolo baseado em XML para a troca de informações estruturadas em ambientes distribuídos utilizando o protocolo TCP.
REST (Representation Statefull Transfer) é um estilo arquitetural híbrido para sistemas distribuídos utilizando o protocolo UDP.
Todas as interações REST são, por natureza, sem estado. Isto é, cada requisição contém toda a informação necessária para que o conector entenda a requisição, independentemente de qualquer requisição que tiver precedido a mesma.
O FTP (File Transfer Protocol) é o caminho mais conhecido nas transferências de dados. A maioria das APIs RESTful utiliza o FTP como protocolo de comunicação oficial, uma vez que apresenta uma interface de operações padronizadas.
Um serviço web em uma arquitetura definida no padrão RESTful utiliza o recurso www.dominio.com.br/notas/ para disponibilizar acesso a notas que obedecem a uma estrutura de dados com um campo identificação do tipo inteiro, um campo de descrição do tipo cadeia de caracteres e um campo para armazenar a data. Ao executar uma invocação PUT com a URL www.dominio.com.br/notas/1, qual é a melhor prática a ser adotada?
Apenas informar o campo a ser atualizado pela invocação.
Informar o novo valor do campo a ser atualizado, assim como os valores anteriores dos campos não alterados
Apenas informar a identificação da nota atualizada pela invocação.
O verbo PUT está em desuso, o usuário deve utilizar o verbo POST no seu lugar.
Considere as seguintes afirmações:
I - GIT é uma plataforma de controle de versões usado no desenvolvimento de softwares. II - API (Application Programming Interface) é uma interface entre softwares diferentes para comunicação e acesso a serviços.
III - REST (Representational State Transfer) refere-se a um grupo de restrições a nível de arquitetura de software a serem utilizadas para criação de web services.
Assinale a alternativa CORRETA.
Apenas a afirmação I está correta.
As afirmações I e II estão corretas.
Apenas a afirmação II está correta.
As afirmações II e III estão corretas.
As afirmações I, II e III estão corretas.
Em um serviço RESTful, todos os métodos são identificados pela mesma URL, sendo cada método acionado por uma porta específica.
Certo
Errado
Na abordagem do Spring para construir serviços web RESTful, as solicitações HTTP são tratadas por um controlador, que é uma classe identificada com a anotação
@RequestController
@RestfulController
@RestfulMapping
@RestApplicationController
@RestController
Uma característica importante de uma API Rest refere-se a um método de comunicação no qual o servidor completa cada solicitação do cliente independentemente de todas as solicitações anteriores, e os clientes podem solicitar recursos em qualquer ordem.
Essa característica é conhecida como:
Ausência de estado;
Capacidade de armazenagem;
Independência;
Interface uniforme;
Sistema em camadas.
Quando uma solicitação de dados é enviada a uma API REST, ela normalmente é feita por meio do protocolo HTTP. Depois que a solicitação é recebida, as APIs projetadas para REST (chamadas de serviços web ou APIs RESTful) retornam mensagens em diversos formatos. Para ser RESTful, a aplicação precisa seguir seis diretrizes de arquitetura. É necessário que ela tenha, dentre outras:
Comunicação ......I entre servidor e cliente, ou seja, nenhum conteúdo do cliente é armazenado no servidor entre as solicitações. Em vez disso, as informações sobre o estado da sessão são mantidas com o ......II .
Dados que possam ser armazenados em ......III para eliminar a necessidade de algumas interações entre o cliente e o servidor. ......IV de componentes para que as informações sejam transferidas em um formato padronizado, em vez de específico às necessidades de uma aplicação.
Preenchem, correta e respectivamente, as lacunas I, II, III e IV:
statefull – cliente – database – Um contêiner DEVOS
stateless – cliente – cache – Uma interface uniforme
powerfull – servidor – cache – Uma interface uniforme
statefull – servidor – database – Uma interface HTML
stateless – servidor – cache – Um contêiner DEVOS
Consiste em uma arquitetura para sistemas, com base em redes (sistemas distribuídos), que é conceituada como um conjunto de constraints (restrições ou princípios) com o objetivo de definir a melhor forma de particionar um sistema. Essa arquitetura denomina-se
Streaming API
REST.
SPRING.
GET.
POST.
Na classe principal de uma aplicação criada com Spring Boot, para fazer com que a aplicação atue como um cliente Eureka utiliza-se a anotação
@IsEurekaClient
@EurekaClient
@EnableEurekaClient
@EnableDiscoveryEurekaClient
@EurekaDiscoveryClient
REST e SOAP são duas abordagens diferentes de transmissão de dados online. Especificamente, eles definem como as interfaces de programação de aplicações (APIs) são criadas, o que possibilita a comunicação dos dados entre aplicações web.
Assinale a alternativa correta em relação ao assunto.
Todas as mensagens SOAP são codificadas utilizando a formatação CSV.
Quando uma solicitação de dados é enviada a uma API REST, ela sempre é realizada por meio do protocolo de transferência de arquivos FTP (File Transfer Protocol).
SOAP é um protocolo leve para troca de informações em um ambiente centralizado utilizando o protocolo de transferência de arquivos FTP (File Transfer Protocol).
O SOAP pode ser usado em combinação com vários outros protocolos; no entanto, as únicas ligações definidas no protocolo descrevem como usar SOAP em combinação com os protocolos HTTP e TCP.
SOAP é um protocolo baseado em XML para troca de informações em um ambiente distribuído. É utilizado para troca de mensagens entre aplicativos distribuídos pela rede. Estes aplicativos, ou “Web services”, possuem uma interface de acesso simples e bem definida.
O REST emprega um protocolo universal, o HTTP, para oferecer um serviço web simples e aberto. Verbos HTTP são usados para realizar chamadas e indicar para o serviço que ação deve ser realizada. Assinale a opção que indica o verbo usado tipicamente para a atualização de um recurso existente.
CREATED
GET
POST
TRACE
PUT
Em um Web Service RESTful, o cliente envia uma mensagem na forma de HTTP Request e o servidor responde na forma de HTTP Response. Usando esse serviço, um Técnico, ao enviar uma mensagem, recebeu como resposta um código (status ou response code) indicando que o recurso ou página desejada não foi encontrado. O código recebido foi
301.
404.
200.
412.
304.
Analise as afirmativas abaixo com relação aos serviços Web RESTful.
1. Quando um cliente faz uma solicitação usando uma API RESTful, essa API transfere uma representação do estado do recurso ao solicitante ou endpoint. Essa informação (ou representação) é entregue via FTP utilizando um formato suportado.
2. Para que uma API seja considerada do tipo RESTful, ela precisa estabelecer uma comunicação “stateless” entre cliente e servidor. Isso significa que nenhuma informação do cliente é armazenada entre solicitações GET e toda as solicitações são separadas e desconectadas.
3. Um mesmo cliente pode mandar várias requisições sequencialmente para o servidor, não sendo necessário que cada requisição contenha todas as informações necessárias para que o servidor consiga entendê-la e processá-la adequadamente.
Assinale a alternativa que indica todas as afirmativas corretas.
É correta apenas a afirmativa 1.
É correta apenas a afirmativa 2.
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.
Representational State Transfer (REST) é um estilo de arquitetura de software cada vez mais utilizado no mundo inteiro, principalmente para criar serviços web e auxiliar na integração de sistemas. O termo RESTful foi criado para indicar que determinado sistema ou serviço segue os princípios do REST. Sobre o Web Services RESTful, assinale a afirmativa correta.
PUT é utilizado para inserir; GET é utilizado para consultar.
Os metadados sobre o recurso não podem ser utilizados para realizar controle de autenticação ou acesso.
Interações stateful não são baseadas nos conceitos de transferência de estado explícito, pois as mensagens, em cada interação com um recurso, são autossuficientes.
O elemento fundamental da arquitetura RESTful é o recurso, o qual pode ser tanto uma página web quanto uma figura, dentre outros.
O analista de sistemas Pedro desenvolveu o webservice RService aplicando o estilo de arquitetura REST (Representational State Transfer). As aplicações clientes que utilizam o RService são desenvolvidas de forma desacoplada e dissociada de RService e manipulam os recursos de RService através de representações transferidas em mensagens autodescritivas.
Para habilitar a independência no desenvolvimento de aplicações clientes com o uso de representações em mensagens autodescritivas, Pedro aplicou em RService o princípio REST:
arquitetura cliente-servidor;
código sob demanda;
interface uniforme;
sistema em camadas;
capacidade de cache.