SóProvas


ID
644452
Banca
FCC
Órgão
TJ-PE
Ano
2012
Provas
Disciplina
Arquitetura de Software
Assuntos

Sobre a arquitetura cliente-servidor em camadas é correto afirmar:

Alternativas
Comentários

  • a) Na camada de dados da arquitetura em três camadas devem ser representados os componentes que cuidam da lógica de negócios (business logic). ERRADO
    b) Sistemas que usam a arquitetura, cliente-servidor em duas camadas geralmente possuem problemas de falta de escalabilidade, dificuldade de manutenção e dificuldade de acessar fontes heterogêneas. CORRETO
    c) A arquitetura centralizada foi dominante até a década de 90 como arquitetura corporativa e disponibilizava uma interface amigável. ERRADO
    d) Na arquitetura cliente-servidor em duas camadas, a camada cliente trata da Interface do Usuário, enquanto a camada servidor trata exclusivamente da lógica de negócio. ERRADO
    e) A arquitetura em três camadas permite representar os componentes da aplicação nas camadas de negócio, aplicação e dados. ERRADO
  • Acredito que o correto na letra E seria:  A arquitetura em três camadas permite representar os componentes da aplicação nas camadas de negócio, INTERFACE e dados. Vejam a questão Q39751; a alternativa correta é:
    "Um sistema cliente servidor de três camadas oferece uma clara separação entre a lógica da aplicação e a interface com o usuário e os dados."
  • Sobre a Letra C.

    Arquiteturas de Sistemas

    -Arquiteturas Centralizadas

    ·  Cliente: é um processo que requisita a um serviço.

    ·  Servidor: é um processo que oferece um serviço.

    -Arquiteturas Descentralizadas

    ·  Peers: os processos que constituem um sistema descentralizado são todos iguais (são clientes e servidores ao mesmo tempo)

    -Arquiteturas Híbridas


  • Não consigo entender pessoas que se prestam a comentar "certo" ou "errado" copiando as questões, isso o site já faz sozinho quando a gente clica em "Responder", vamos colaborar com conhecimento, por favor.


    Na verdade a maioria dos materiais sobre 3 camadas fala em Apresentação, Lógica e Dados, não sei se seria esse o erro da letra E. Eu errei porque confundi a arquitetura de 2 camadas com um servidor de aplicação e banco junto e o lado cliente, na verdade essa camada é quando a aplicação (negócio) fica hospedada no cliente e apenas os dados ficam num servidor isolado.


    Já a de 3 camadas separa o "negócio" do lado cliente, e o deixa apenas com a apresentação, pelo que estudei há um tempo atrás isso não significa 3 servidores, essa é uma confusão que pode acontecer, visto que o servidor de aplicação e banco de dados pode perfeitamente ser o mesmo, só separando realmente a apresentação.

  • Complementando o que a Michele disse, e reforçando a assertiva B, na arquitetura 2 camadas a lógica do negócio e Interface/Cliente ficam do mesmo lado, e, dados em outro. Ex. imagine que você tenha que dar manutenção em um software ERP em sua empresa com mais de 100 funcionários, e mensalmente tenha que fazer atualizações na camada de aplicação/lógica, terá que sair de máquina em máquina, isso caso não tenha que trocar a versão ou o próprio software. Separando-as, você se isola do cliente, só atualizando a aplicação ou lógica do negócio nos servidores responsáveis. Além de diminuir o trabalho da equipe de suporte ao ter que instalar um aplicativo em cada máquina nova que entrar na rede. Dificuldades: manutenção, escalabilidade, fontes heterogêneas

  • Bem, sobre a alternativa E, me parece haver um consenso de que existem as camadas:

    - Camada de Apresentação (ou camada Cliente) - onde se dão as GUI.

    - Camada da Lógica (ou camada da Lógica do Negócio ou camada da Aplicação)*

    - Camada de Dados

    Assim, o examinador omite a camada de Apresentação. Ele menciona a camada intermediária por duas vezes ao citar "camadas de negócio, aplicação".

    *também não estaria errado chamar de Camada de Processamento de Comandos. É a camada que recebe um comando do usuário (que atua na Camada de Apresentação), processa uma Query ao Banco de Dados (que reside na Camada de Dados), organiza os dados recebidos da Camada de Dados e, por fim, apresenta esses dados (como informação) para o usuário que entrou com o comando e está "olhando" para a GUI na Camada de Apresentação esperando uma resposta.

    Algumas fontes de consulta:

    http://www.slideshare.net/guestd0cc01/3-tier-architecture

    https://en.wikipedia.org/wiki/Multitier_architecture

    http://www.saptraininghq.com/sap-system-architecture/ 

    Abs,

    Maurício

    mauriciorochabastos@gmail.com 

  • http://www.diegomacedo.com.br/arquitetura-de-aplicacoes-em-2-3-4-ou-n-camadas/

  • Segue uma questão que faz essa relação entre a camada de aplicação e a camada de negócio.

     

    Ano: 2010 Banca: CESPE Órgão: Banco da Amazônia Prova: Técnico Científico - Tecnologia da Informação

     

    Acerca da arquitetura cliente-servidor multicamadas, julgue os itens subsequentes.
    Nessa arquitetura, as camadas podem ter vários nomes. Por exemplo, a camada de aplicação pode ser chamada de camada de negócio, e a camada de dados pode receber o nome de camada EIS (enterprise information system).

     

    Resposta: Certa