Pular para o conteúdo principal

Questão de Arquitetura de Software — SOA (Service-oriented architecture) — Instituto Acesso 2024

Arquitetura de SoftwareSOA (Service-oriented architecture)
Código
qg290161
Banca
Instituto Acesso
Órgão
Câmara de Manaus - AM
Ano
2024
Nível
Superior
Cargo
Analista de Sistemas
A interoperabilidade de sistemas em um ambiente corporativo é essencial para garantir que diferentes sistemas e plataformas possam se comunicar e trocar informações de forma eficaz. A arquitetura orientada a serviços (SOA) e os web services são frequentemente utilizados para facilitar essa integração. Qual das alternativas abaixo descreve corretamente uma característica da arquitetura SOA em termos de interoperabilidade?
  1. ASOA depende exclusivamente de um ambiente homogêneo de tecnologia para garantir a interoperabilidade entre sistemas.
  2. BA arquitetura SOA permite a interoperabilidade ao utilizar protocolos de comunicação padronizados, como HTTP e SOAP, para que sistemas heterogêneos possam se comunicar.
  3. CEm SOA, a comunicação entre serviços é realizada de maneira síncrona, o que impede a execução de tarefas em segundo plano.
  4. DSOA elimina a necessidade de documentação e padronização de serviços, uma vez que os serviços são autossuficientes e autoexplicativos.
  5. EA arquitetura SOA é limitada à comunicação entre sistemas que compartilham a mesma linguagem de programação.
Revelar gabarito e comentário

GabaritoB — A arquitetura SOA permite a interoperabilidade ao utilizar protocolos de comunicação padronizados, como HTTP e SOAP, para que sistemas heterogêneos possam se comunicar.

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”.

Arquitetura SOA e Interoperabilidade

Gabarito: letra B. A arquitetura SOA promove a interoperabilidade entre sistemas heterogêneos por meio de protocolos e padrões abertos como HTTP, SOAP, WSDL e UDDI, permitindo a comunicação independente de tecnologia, linguagem ou plataforma (conceito fundamental de SOA).

A banca testa o entendimento de que SOA é um modelo arquitetural focado em baixo acoplamento e integração entre diferentes sistemas, utilizando padrões universalmente aceitos.

Alternativa

Característica da SOA em Interoperabilidade

Correta?

A

Depende exclusivamente de ambiente homogêneo

B

Utiliza protocolos padronizados (HTTP, SOAP) para sistemas heterogêneos

C

Comunicação exclusivamente síncrona, impedindo tarefas em segundo plano

D

Elimina necessidade de documentação e padronização

E

Limitada a sistemas com mesma linguagem de programação

1Protocolos padronizados
HTTP, SOAP, WSDL, UDDI
REST
2Comunicação
Síncrona
Assíncrona (filas, JMS, Kafka)
3Contratos de serviço
WSDL (descrição)
UDDI (registro)
Documentação essencial
4Independência
Heterogeneidade de linguagens
Heterogeneidade de plataformas
SOA e interoperabilidade
LEVELsoulevel.com.br
SOA e interoperabilidade: Protocolos padronizados (HTTP, SOAP, WSDL, UDDI, REST); Comunicação (Síncrona, Assíncrona (filas, JMS, Kafka)); Contratos de serviço (WSDL (descrição), UDDI (registro), Documentação essencial); Independência (Heterogeneidade de linguagens, Heterogeneidade de plataformas)

Alternativa A — ❌ Incorreta

Afirma que SOA depende exclusivamente de um ambiente homogêneo. Na verdade, SOA é projetada exatamente para integrar sistemas heterogêneos: diferentes linguagens, sistemas operacionais e infraestruturas podem se comunicar por meio de serviços padronizados. A interoperabilidade é alcançada justamente pela adoção de padrões, não pela homogeneidade.

Alternativa B — ✅ Correta ⟵ GABARITO

Descreve corretamente o uso de protocolos padronizados (HTTP, SOAP) para comunicação entre sistemas distintos. SOA se apoia em padrões abertos como SOAP (XML), WSDL (descrição de serviços), UDDI (registro) e REST, garantindo que serviços escritos em diferentes linguagens e plataformas possam interagir. Essa é a essência da interoperabilidade em SOA.

Alternativa C — ❌ Incorreta

Afirma que a comunicação em SOA é exclusivamente síncrona e que isso impede tarefas em segundo plano. Na realidade, SOA suporta tanto comunicação síncrona quanto assíncrona. A comunicação assíncrona é comum, por exemplo, por meio de filas de mensagens (JMS, Kafka) e permite execução em background, melhorando o desacoplamento.

Alternativa D — ❌ Incorreta

Diz que SOA elimina a necessidade de documentação e padronização. Pelo contrário, SOA exige contratos de serviço bem definidos (WSDL), descrições de interfaces e políticas de governança. Serviços são autossuficientes, mas a documentação (contratos) é essencial para que consumidores possam descobrir e utilizar os serviços corretamente.

Alternativa E — ❌ Incorreta

Afirma que SOA se limita à comunicação entre sistemas que compartilham a mesma linguagem de programação. Isso é falso: um dos pilares da SOA é a independência de plataforma e linguagem. Um serviço pode ser implementado em Java e consumido por uma aplicação em Python, desde que ambos sigam os padrões de comunicação (SOAP/REST, XML/JSON).

Gabarito: letra B.

Link permanente: /questoes/qg290161