Julgue o item que se segue, a respeito de arquitetura e tecn...
Na arquitetura orientada a serviço (SOA), as características de baixo acoplamento e interoperabilidade corroboram sua adequação ao desenvolvimento de sistemas que demandem respostas em tempo real.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é Errado (E).
Vamos analisar detalhadamente a questão e por que a alternativa correta é "Errado".
A questão aborda a arquitetura orientada a serviço (SOA) e menciona características como baixo acoplamento e interoperabilidade. Essas são de fato características essenciais da SOA, mas a questão também relaciona isso à adequação ao desenvolvimento de sistemas que demandem respostas em tempo real.
A arquitetura SOA é projetada para criar sistemas modulares onde os serviços são desacoplados, ou seja, cada serviço funciona de forma independente dos outros. Isso promove a reusabilidade e a flexibilidade. Além disso, a interoperabilidade permite que sistemas diferentes possam interagir entre si utilizando padrões comuns.
No entanto, o ponto crucial da questão é a parte que menciona "respostas em tempo real". Sistemas que demandam respostas em tempo real geralmente requerem uma baixa latência e uma alta previsibilidade na entrega de dados. A SOA, por sua natureza desacoplada e frequentemente baseada em redes, pode introduzir latências que não são adequadas para aplicações que exigem respostas em tempo real. Por isso, a afirmação é incorreta.
Resumindo:
- Baixo acoplamento e interoperabilidade são características corretas da SOA.
- SOA não é ideal para sistemas que precisam de respostas em tempo real devido às latências que podem ser introduzidas.
Espero que isso tenha esclarecido suas dúvidas sobre a questão e ajudado a entender melhor a arquitetura SOA e suas aplicações. Se precisar de mais esclarecimentos, estarei à disposição!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Gabarito Errado
Baixo acoplamento:
O baixo acoplamento de um serviço está relacionado com a sua capacidade de ser independente de outros serviços para realizar a sua tarefa;
Além do baixo acoplamento, é importante que um serviço tenha alta coesão, ou seja, a sua atividade seja bem definida e coerente;
Existem alguns tipos de acoplamentos:
Acoplamento de Implementação
Acoplamento de Contrato
Acoplamento de Service Policies
Acoplamento de Processos
Acoplamento de Estrutura de Dados
Acoplamento de Infraestrutura
Acomplamento Semântico
Interoperabilidade:
A interoperabilidade dos serviços permite que clientes projetados em diversas tecnologias de linguagem de programação possam acessar os serviços de forma transparente. Com esse intuito, alguns padrões foram criados pela Web Services Interoperability (WS-I) para as interfaces dos serviços.
"Retroceder Nunca Render-se Jamais !"
Força e Fé !
Fortuna Audaces Sequitur !
Fiquei na dúvida com esta questão.
Encontrei algum embasamento no endereço http://www.fatecsp.br/dti/tcc/tcc0006.pdf
Neste PDF diz:
Devido ao baixo acoplamento, SOA melhor adequa-se a sistemas que não demandam respostas em tempo real
Estou enganada quanto ao erro?
Complementando a Iarubia, "... a qualidade de serviço de uma SOA não é suficiente para garantir o grau de disponibilidade que sistemas críticos como o controlo de tráfego aéreo necessitam. [2]"
Já aqui [1] fala que "Recursos SOA são essenciais para arquitetura em tempo real."
[1] http://blog.magicsoftware.com.br/arquitetura-em-tempo-real-elementos-essenciais-em-integracao-de-crm/
[2] http://isg.inesc-id.pt/alb/uploads/118/379/SOA_DesafiosProcDesenvolvimento_final.doc
Complementando o comentário da colega "larubia bezerra"
Como SOA independe de tecnologia, para o usuário fica transparente, mas isso significa que por trás de tanta "interoperabilidade e baixo acoplamento" um tempo de resposta pode ser maior devido a integrações e diferentes aplicações interligadas e rodando em sistemas e com recursos diferentes.
SOA não é bom para tempo-real.
"Enterprise systems use a design called Service Oriented Architecture (SOA) to effect this integration. However, the technologies used in the enterprise do not apply well to real-time systems; they cannot handle the strict delivery and timing requirements"
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo