Em SOA (service oriented architecture), o compartilhamento de dados e recursos entre dois ou mais sistemas computacionais é denominado
- A)agregabilidade.
Errada, porque agregabilidade não é o termo usado em SOA para designar o compartilhamento de dados e recursos entre sistemas.
- B)serviço.
Errada, porque serviço é o componente exposto na arquitetura, e não o nome do fenômeno de troca entre sistemas.
- C)acoplamento.
Errada, porque acoplamento mede dependência entre componentes, não a capacidade de compartilhamento e comunicação entre sistemas.
- D)interoperabilidade.
Certa, porque interoperabilidade é justamente a capacidade de sistemas diferentes trocarem dados e utilizarem recursos de forma integrada.
Gabarito: D
Em SOA, a ideia central é fazer sistemas diferentes conversarem bem entre si, mesmo que tenham sido feitos em tecnologias distintas. Quando dois ou mais sistemas conseguem compartilhar dados e recursos de forma eficiente, dizemos que existe interoperabilidade. Pense nisso como a capacidade de "fazer a língua do outro ser entendida" sem drama técnico. Na prática, interoperabilidade é o que permite integração entre aplicações, bancos de dados, serviços e plataformas. Em arquitetura orientada a serviços, isso é essencial porque os serviços devem ser expostos de forma padronizada, facilitando consumo por outros sistemas. É por isso que a banca acertou ao apontar a letra D. As outras alternativas tentam confundir: serviço é a própria unidade funcional oferecida na SOA; acoplamento trata do grau de dependência entre componentes; e agregabilidade não é o termo usado para definir esse compartilhamento entre sistemas. O conceito-chave aqui é a capacidade de interação e troca de informações entre ambientes diferentes. Em resumo: se a questão fala em compartilhamento de dados e recursos entre sistemas computacionais, o nome técnico é interoperabilidade. É um daqueles termos que a banca adora trocar por um sinônimo bonito, mas sem mudar a essência.