Para que entidades externas acessem suas funcionalidades, um sistema oferece a interface de comunicação denominada de
- A)JSON (JavaScript Object Notation).
JSON é um formato de troca de dados, não a interface de comunicação do sistema.
- B)API (Application Programming Interface).
Correta: API é a interface que permite a entidades externas acessarem funcionalidades de um sistema.
- C)FTP (File Transfer Protocol).
FTP é um protocolo de transferência de arquivos, não uma interface de acesso a funcionalidades.
- D)XML (eXtensible Markup Language).
XML é um formato de marcação para estruturação de dados, não uma interface de comunicação.
- E)HTTP (Hypertext Transfer Protocol).
HTTP é um protocolo de comunicação da web, mas não é o nome da interface oferecida pelo sistema.
Gabarito: B
Quando um sistema precisa ser acessado por outras aplicações ou entidades externas, ele costuma disponibilizar uma interface de comunicação. Em programação, esse nome é API, sigla para Application Programming Interface. Pense nela como uma “ponte” organizada que permite pedir funções, enviar dados e receber respostas sem precisar conhecer os bastidores internos do sistema. A ideia central é simples: a API expõe o que pode ser usado e como usar, enquanto esconde a implementação interna. Isso facilita integração entre programas, serviços e plataformas, algo muito comum hoje em sistemas web, aplicativos mobile e serviços em nuvem. Por isso, o gabarito é a letra B. As outras opções trazem tecnologias e formatos importantes, mas que não representam, por si só, a interface de comunicação oferecida pelo sistema. Aqui a banca quer exatamente o conceito de acesso externo a funcionalidades do software, e isso é API.