Questão nº 55
Questão de Arquitetura de Software · FCC TJ-CE 2022 (nº 55)
Ao pesquisar a Arquitetura Orientada a Serviços, um Analista observou que ela deve ter, como características-chave, para seu adequado funcionamento,
- Aa necessidade de uso de linguagens idênticas entre aplicações.
- Bo fraco acoplamento dos serviços. (alternativa correta)
- Ca dependência de tecnologias e protocolos entre aplicações.
- Da não necessidade de padronizações.
- Eo reuso de ativos apenas em serviços disponibilizados em redes locais.
Resposta comentada
Gabarito Alternativa B
A Arquitetura Orientada a Serviços (SOA) é um estilo de arquitetura de software que organiza aplicações como uma coleção de serviços independentes e interoperáveis, que podem ser reutilizados e combinados para formar novas aplicações. O objetivo é criar sistemas mais flexíveis, escaláveis e fáceis de manter.
(A) Incorreta: SOA promove a interoperabilidade, permitindo que serviços desenvolvidos em linguagens e plataformas diferentes se comuniquem através de interfaces padronizadas. A exigência de linguagens idênticas é contrária a esse princípio.
(B) Correta: O fraco acoplamento é fundamental em SOA. Significa que os serviços são independentes entre si, conhecendo apenas a interface pública dos outros serviços, e não sua implementação interna. Isso aumenta a flexibilidade, reusabilidade e resiliência do sistema.
(C) Incorreta: A SOA busca reduzir a dependência de tecnologias específicas entre aplicações, promovendo a interoperabilidade através de padrões e protocolos abertos. A armadilha aqui é que, embora serviços usem protocolos para comunicação, o objetivo é evitar uma dependência rígida e específica que impeça a troca de tecnologias subjacentes.
(D) Incorreta: A SOA depende fortemente de padronizações, especialmente para interfaces de serviço (como WSDL, REST), formatos de dados (XML, JSON) e protocolos de comunicação (HTTP, SOAP), para garantir a interoperabilidade entre os serviços.
(E) Incorreta: O reuso de serviços é um pilar da SOA e não se limita a redes locais. Serviços podem ser disponibilizados e consumidos em ambientes distribuídos, incluindo a internet, para maximizar seu alcance e valor.
Fonte: FCC TJ-CE 2022 Analista Judiciário - Especialidade Ciência da Computação - Área Sistemas da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.