ID 1888444 Banca FCC Órgão TRF - 3ª REGIÃO Ano 2016 Provas FCC - 2016 - TRF - 3ª REGIÃO - Técnico Judiciário - Informática Disciplina Arquitetura de Software Assuntos Arquitetura Cliente-Servidor Sistemas Distribuídos Em um modelo de arquitetura Alternativas cliente-servidor de 2 camadas, apresentação, processamento de aplicações e gerenciamento de dados são processos logicamente separados. Portanto, é um modelo inerentemente mais escalável. cliente-servidor, a estrutura lógica da aplicação que está sendo desenvolvida é modelada, mas cada aplicação deve ser estruturada apenas em 2 camadas. distribuído, em que um hardware gerencie as diversas partes e garanta que elas se comuniquem e troquem dados, o middleware não pode ser executado em processadores diferentes, pois utiliza um único protocolo de comunicação. distribuído, a estrutura é menos complexa do que os sistemas centralizados, mais fácil de gerenciar e suas respostas são mais previsíveis. de objetos distribuídos, os componentes do sistema são objetos que oferecem uma interface para um conjunto de serviços que eles fornecem. Nesse caso, pode-se pensar na camada de middleware como um barramento de software. Responder Comentários http://manoelveras.com.br/blog/?p=195 Letra E : Arquitetura de objetos distribuídos. Uma abordagem mais geral para sistemas distribúidos é eliminar a distinção entre cliente e servidor e projetar a arquitetura de sistema como uma arquitetura de objetos distribuídos. Os componentes do sistema são objetos que oferecem uma interface para um conjunto de serviços que eles fornecem. Outros objetos solicitam esses serviços sem fazer distinção lógica entre um cliente (quem recebe o serviço) e um servidor (quem provê o serviço). Nesse caso pode-se pensar na camada de middleware como um barramento de software. Ela permite que objetos se comuniquem e sejam acrescentados aos sistemas. Essa arquitetura permite adiar decisões sobre onde ou como os serviços devem ser fornecidos e também permite que novos recursos sejam acrescentados conforme necessário. http://manoelveras.com.br/blog/?p=195 Vide SOMMERVILLE, Engenharia de Software, cap. 18. Prezados, A alternativa A está errada pois na arquitetura 2 camadas a apresentação, processamento e dados são realizados na mesma camada. A alternativa B está errada pois a aplicação pode ser estruturada em muitas camadas, mas se a arquitetura é cliente servidor, as camadas seriam instaladas no mesmo servidor. A alternativa C está errada pois o modelo distribuído permite exatamente que o middleware seja executado em máquinas diferentes. A alternativa D está errada pois nos sistemas distribuídos a estrutura é mais complexa, justamente por envolver serviços distribuídos em vários servidores, balanceamento de carga , replicação , etc. Portanto a alternativa correta é a letra E.