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
- microserviços, para garantir escalabilidade, agilidade e independência entre componentes do sistema, e integração com práticas DevOps.
- 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.
- JavaScript Object Notation (JSON) para troca de informações utilizando protocolos HTTP GET, POST, PUT e DELETE.
- eXtensible Markup Language (XML) para troca de informações entre sistemas, validada com esquemas (CSS), para garantir integridade.
- 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