Em relação à componentização, SOA, Web services e sistema di...
I. Ao se projetar um componente reusável, deve-se estar atento para que ele seja tão simples quanto possível. Quando é projetada uma solução baseada em componentes, é possível obter um comportamento comum de modo que vários usuários possam utilizá-la.
II. Na Service-oriented architecture ? SOA, um serviço pode ser definido como uma função independente que aceita uma ou mais requisições e devolve uma ou mais respostas através de uma interface padronizada e bem definida. Serviços podem também realizar partes discretas de um processo tal como editar ou processar uma transação e não devem depender do estado de outras funções ou processos.
III. Um Web Service é uma aplicação lógica, programável, acessível, que usa os protocolos padrão da Internet, para que se torne possível a comunicação transparente de máquina para máquina e aplicação para aplicação.
IV. Um sistema distribuído pode ser definido como uma coleção de processadores francamente acoplados, que não compartilham memória nem relógio, interconectados por uma rede de comunicação.
Está correto o que se afirma em
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a alternativa C (I, II e III, apenas).
Vamos entender por que esta é a alternativa correta e analisar cada afirmativa:
I. Ao se projetar um componente reusável, deve-se estar atento para que ele seja tão simples quanto possível. Quando é projetada uma solução baseada em componentes, é possível obter um comportamento comum de modo que vários usuários possam utilizá-la.
Essa afirmativa está correta. Em um contexto de componentização, a simplicidade dos componentes é fundamental para garantir a reusabilidade. Componentes simples são mais fáceis de entender, manter e reutilizar em diferentes contextos, facilitando a padronização de comportamentos comuns entre diversos usuários.
II. Na Service-oriented architecture – SOA, um serviço pode ser definido como uma função independente que aceita uma ou mais requisições e devolve uma ou mais respostas através de uma interface padronizada e bem definida. Serviços podem também realizar partes discretas de um processo tal como editar ou processar uma transação e não devem depender do estado de outras funções ou processos.
Essa afirmativa também está correta. Na SOA, os serviços são projetados para serem independentes e autônomos, com interfaces bem definidas. Eles respondem a requisições e retornam respostas, podendo executar tarefas específicas sem depender do estado de outros serviços, garantindo maior desacoplamento e flexibilidade no sistema.
III. Um Web Service é uma aplicação lógica, programável, acessível, que usa os protocolos padrão da Internet, para que se torne possível a comunicação transparente de máquina para máquina e aplicação para aplicação.
Esta afirmativa está correta. Um Web Service permite a comunicação entre diferentes aplicações através de protocolos padrão da internet, como HTTP, facilitando a interoperabilidade entre sistemas heterogêneos.
IV. Um sistema distribuído pode ser definido como uma coleção de processadores francamente acoplados, que não compartilham memória nem relógio, interconectados por uma rede de comunicação.
Essa afirmativa está incorreta. De fato, um sistema distribuído é composto por processadores que não compartilham memória ou relógio e se comunicam através de uma rede. No entanto, o termo "francamente acoplados" pode ser confuso, pois geralmente usamos "tightly coupled" (fortemente acoplados) ou "loosely coupled" (fracamente acoplados) para descrever a relação entre os componentes. O mais adequado seria "fracamente acoplados". Além disso, a definição correta de um sistema distribuído não se limita apenas à ausência de memória e relógio compartilhados.
Portanto, a justificativa para a alternativa correta (C) é que as afirmativas I, II e III estão corretas, enquanto a afirmativa IV tem uma imprecisão conceitual.
Espero que esta explicação tenha ajudado a esclarecer suas dúvidas sobre o tema! Se precisar de mais detalhes ou tiver outras questões, estou à disposição para ajudar.
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
Esta questão deve ter sido anulada. Não existe "coleção de processadores francamente acoplados" da IV
É a segunda questão em que eu vejo a FCC usar "fraNcamente" como se fosse "fracamente". Tudo leva a crer que eles irão copiar/colar essa questão novamente e com o mesmo erro. Portanto, atenção!
A palavra "fraNcamente" torna o item IV completamente errado. Francamente dá a idéia de "amplamente acoplado". O conceito de sistema distribuído diz exatamente o contrário, utilizando a palavra "fracamente" significando justamente o oposto do que informa o item IV.
A banca viajou muito...
Olá, pessoal!
O gabarito foi atualizado para "C", após recursos, conforme edital publicado pela banca e postado no site.
Bons estudos!
Tambem marquei C pois percebi o fraNcamente, logo vi que estava errado. Porém também achei o termo " coleção de processadores " errado, não seria melhor falar rotinas, processos ou mesmo programas ? o acoplamento se dá entre programa ou sistema mas até onde sei nunca entre processadores, faz sentido para voces ?
Obrigado.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo