FC ConcursosFC Concursos

Questão FC546384

Para que diferentes sistemas (com linguagens, plataformas e tecnologias distintas) interoperem, é necessário um conjunto de padrões abertos e bem definidos. Um deles é a Arquitetur

Arquitetura de Aplicações

FCC · 2025

Para que diferentes sistemas (com linguagens, plataformas e tecnologias distintas) interoperem, é necessário um conjunto de padrões abertos e bem definidos. Um deles é a Arquitetura Orientada a Serviços (SOA), que usa

  1. microserviços, para garantir escalabilidade, agilidade e independência entre componentes do sistema, e integração com práticas DevOps.
  2. Simple Object Access Protocol (SOAP) para trocar mensagens estruturadas entre sistemas via HTTP (ou outros protocolos), definindo a estrutura da mensagem, não o conteúdo em si.
  3. JavaScript Object Notation (JSON) para troca de informações utilizando protocolos HTTP GET, POST, PUT e DELETE.
  4. eXtensible Markup Language (XML) para troca de informações entre sistemas, validada com esquemas (CSS), para garantir integridade.
  5. o padrão REST ou gRPC para trocar mensagens estruturadas entre sistemas via Mensageria ou handshake entre serviços.
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

SOAP (Simple Object Access Protocol) é um padrão baseado em XML usado em arquiteturas orientadas a serviços para permitir a comunicação entre sistemas heterogêneos.

Uma mensagem SOAP tem estrutura definida: Envelope (invólucro), Header (metadados/opcionais) e Body (dados ou operação). Há também o elemento Fault para tratamento de erros.

O protocolo descreve a sintaxe e as regras de processamento da mensagem, não o significado semântico do conteúdo. Por isso, serviços combinam SOAP com contratos (por exemplo WSDL) para definir operações e tipos de dados.

SOAP é independente do transporte: costuma usar HTTP, mas pode trafegar por SMTP, TCP, etc. Sua padronização e extensibilidade garantem interoperabilidade entre plataformas e linguagens.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo