Pular para o conteúdo principal

Questão de Arquitetura de Software — WebServices — IBFC 2024

Arquitetura de SoftwareWebServices
Código
qg220677
Banca
IBFC
Órgão
TRF - 5ª REGIÃO
Ano
2024
Nível
Superior
Cargo
Analista Judiciário - Área Apoio Especializado - Especialidade: Análise de Sistemas de Informação
Sobre a API RESTful, assinale a alternativa que descreve suas características e propósitos.
  1. AAPIs RESTful são interfaces que permitem a troca de informações entre sistemas de computador de forma segura pela internet, seguindo padrões de comunicação que garantem segurança, confiabilidade e eficiência
  2. BUma API RESTful é um tipo de interface de usuário gráfico projetada para facilitar a interação com aplicativos de negócios através de comandos visuais e botões
  3. CUma API RESTful é especificamente usada para comunicação entre dispositivos de hardware, como roteadores e impressoras, e não para a troca de dados entre aplicações de software
  4. DAPIs RESTful são utilizadas exclusivamente para comunicação entre aplicações internas de um sistema e não suportam a integração com sistemas de terceiros
Revelar gabarito e comentário

GabaritoA — APIs RESTful são interfaces que permitem a troca de informações entre sistemas de computador de forma segura pela internet, seguindo padrões de comunicação que garantem segurança, confiabilidade e eficiência

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

API RESTful

Gabarito: letra A. APIs RESTful são interfaces programáticas que permitem a troca de informações entre sistemas de computador de forma segura pela internet, seguindo padrões de comunicação (HTTP, stateless, cache) que garantem segurança, confiabilidade e eficiência. Essa é a definição correta, alinhada com o conceito de serviço web REST.

A banca testa o conhecimento básico sobre o que é e para que serve uma API RESTful, explorando distratores que confundem o conceito com GUI, comunicação exclusivamente de hardware ou restrição a sistemas internos.

Alternativa A — ✅ Correta ⟵ GABARITO

Descreve precisamente as características e propósitos de uma API RESTful: interface para troca de informações entre sistemas via internet, com padrões que asseguram segurança, confiabilidade e eficiência. Os princípios REST (stateless, cacheable, uniform interface) são os responsáveis por essas propriedades.

Alternativa B — ❌ Incorreta

Afirma que uma API RESTful é uma interface gráfica de usuário (GUI) com comandos visuais e botões. Isso é falso: APIs são interfaces programáticas (conjunto de funções/rotinas para comunicação entre softwares), não interfaces visuais. O erro é conceitual: confundir API com GUI.

Alternativa C — ❌ Incorreta

Alega que RESTful APIs são usadas exclusivamente para comunicação entre dispositivos de hardware (roteadores, impressoras). Na prática, são amplamente empregadas para integração entre aplicações de software, inclusive sistemas web e móveis. Hardware pode utilizar APIs, mas não é o foco nem a exclusividade.

Alternativa D — ❌ Incorreta

Diz que RESTful APIs são usadas apenas para comunicação interna e não suportam integração com terceiros. É o oposto: uma das principais vantagens das APIs RESTful é justamente permitir integração com sistemas externos (terceiros) de forma padronizada e leve, sendo a base de muitos serviços web públicos.

NÃO CAIA NESSA!

A alternativa B troca o conceito de API (interface programática) por interface gráfica (GUI). O candidato desatento pode associar "interface" a algo visual, mas em computação "interface de programação" é um conjunto de funções que um software oferece para outro — não tem botões nem janelas.

Gabarito: letra A.

Link permanente: /questoes/qg220677