Questão nº 52
Questão de Tecnologia da Informação · FCC TRT20 2024 (nº 52)
De acordo com a Plataforma Digital do Poder Judiciário - PDPJ-Br, para que uma API seja considerada do tipo RESTful, ela precisa estar em conformidade, dentre outros, com o seguinte critério:
- Ater uma arquitetura cliente/servidor formada por clientes, servidores e recursos, com solicitações gerenciadas por meio de HTTP. (alternativa correta)
- Bpossuir o sistema de comunicação entre os componentes por meio de troca de mensagens REST-Enq, fazendo uso de um Message Broker. No caso da PDPJ, utiliza-se a solução BrokerMQ.
- Cter uma interface ampla e livre entre os componentes, desde que sejam usados os parâmetros RESTful Config para que as informações sejam transferidas em um formato padronizado.
- Dter autenticação por meio de uma solução de RFPJ Sign On baseada no protocolo PDPJ Auth2.
- Epermitir que as APIs registradas sejam acessíveis por meio do Gateway RESTful-API-Sync.
Resposta comentada
Gabarito Alternativa A
Uma API RESTful é como um conjunto de regras para construir serviços web que se comunicam de forma eficiente e padronizada, usando a lógica da internet. Ela foca em como os "recursos" (dados, funcionalidades) são acessados e manipulados, seguindo princípios que garantem escalabilidade e independência entre as partes.
- (A) Correta: ter uma arquitetura cliente/servidor formada por clientes, servidores e recursos, com solicitações gerenciadas por meio de HTTP.
- (B) Incorreta: O estilo RESTful se baseia em protocolos padrão como HTTP; "REST-Enq" e "BrokerMQ" são termos que não fazem parte dos princípios fundamentais do REST e parecem ser soluções específicas ou inventadas, não um critério universal. Armadilha: A banca usa termos técnicos que soam plausíveis ("Message Broker", "BrokerMQ") para confundir, dando a impressão de que são tecnologias avançadas e, portanto, "corretas". No entanto, esses elementos não são definidores de uma API RESTful; são implementações ou componentes adicionais que podem ou não ser usados, mas não são um critério para que a API seja considerada RESTful.
- (C) Incorreta: A interface RESTful não é "ampla e livre", mas sim padronizada e com restrições bem definidas (como interface uniforme). "RESTful Config" é um termo inventado e não um critério arquitetural.
- (D) Incorreta: A autenticação é uma preocupação de segurança importante para APIs, mas o método específico ("RFPJ Sign On", "PDPJ Auth2") não é um critério para que a API seja considerada RESTful. O estilo REST não dita o mecanismo de autenticação, apenas que a comunicação deve ser stateless.
- (E) Incorreta: Um Gateway de API é um componente de infraestrutura que pode ser usado para gerenciar e expor APIs (RESTful ou não), mas a existência de um gateway não torna a API RESTful. A API é RESTful por suas próprias características arquiteturais internas, não por como ela é acessada externamente.
Fonte: FCC TRT20 2024 Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 003). Reproduzida para fins de estudo.