SóProvas


ID
700201
Banca
FUNIVERSA
Órgão
PC-DF
Ano
2012
Provas
Disciplina
Arquitetura de Software
Assuntos

A arquitetura cliente-servidor divide o processamento da informação em módulos distintos em que o servidor é responsável pelo armazenamento da informação, e o cliente faz a requisição ou busca da informação. Um dos modelos dessa arquitetura é chamado de aplicação em três camadas. Assinale a alternativa que apresenta o componente que distingue esse modelo do modelo de aplicação em duas camadas.

Alternativas
Comentários
  • Um sistema em duas camadas (mais conhecido como Cliente/Servidor) é assim distribuído:
    - Camada de Acesso a Dados: É o lado servidor. Um sistema de gerenciamento de banco de dados (SGBD) como o Oracle, SQLServer ou o Interbase/Firebird fica nessa camada da aplicação.
    - Camada de Apresentação: É o lado cliente. Aqui fica a parte da aplicação responsável pela interface com o usuário (em geral, um programa feito em Delphi, VB ou outra linguagem visual qualquer).

    Nesse modelo, você pode ter uma aplicação servidora interagindo com várias aplicações clientes, em rede. E existe um terceiro elemento, chamado Regras de Negócio, que são as regras específicas do negócio a que se dedica o software em questão. Estas regras podem estar distribuídas em uma ou nas duas camadas do sistema.

    No modelo em 3 camadas, as Regras de Negócio ficam em uma camada separada justamente entre as camadas de Apresentação e Acesso a Dados. Servidores de aplicação baseados em J2EE ou .NET seguem esse tipo de modelo.
  • No modelo 3 camadas temos o servidor de aplicação (onde fica a regra de negócio) separado da camada de banco de dados e da apresentação. Dessa maneira, a regra de negócio fica centralizada em apenas uma parte e os clientes o acessam.

    Já no modelo 2 camdas isso não é possível, pois a regra de negócio fica distribuído em cada cliente.

  • Gabarito: B.

     

    2 camadas

     

    Cliente comunica-se diretamente com o servidor

    Regras do negócio e lógica de aplicação ficam no cliente

    Quando uma aplicação for alterada, BD e aplicações cliente precisam ser alterados

    Dificuldade de manutenção

     

    3 camadas

     

    Camada intermediária entre servidor e cliente: armazena regras do negócio e lógica da aplicação

    Alterações na camada intermediária são assumidas pelo BD e por todas as aplicações

    Alta coesão

     

    Servidor de Aplicação - componente que distingue os modelos de 2 e 3 camadas.