



































Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Uma comparação entre o modelo de uma, duas e multicamadas em arquiteturas de software, destacando suas características, vantagens e desvantagens. Desde o modelo centralizado até o cliente-servidor e a distribuição de camadas, este texto oferece informações sobre a modularização, economia de licenças, economia de conexões e independência de sistema gerenciador de banco de dados.
Tipologia: Notas de estudo
1 / 43
Esta página não é visível na pré-visualização
Não perca as partes importantes!




































Modelo de uma camada Também chamado de sistemas centralizados ou de arquitetura uni processada. o modelo de uma camada era caracterizado por manter todos os recursos do sistema Banco de dados, regras de negócios e interfaces de usuário Geralmente em computadores de grande porte, os conhecidos mainframes.
(^) Os terminais clientes não possuíam recursos de armazenamento ou processamento, sendo conhecidos como terminais burros ou mudos. (^) Nesta arquitetura, o mainframe tinha a responsabilidade de realizar todas as tarefas e processamento. Modelo de duas camadas (^) Com o passar do tempo e com o surgimento dos computadores pessoais, cada vez mais microcomputadores estavam disponíveis nas mesas dos usuários (^) Fato que foi tornando necessária a utilização do poder de processamento destas máquinas dentro do sistema.
Neste contexto que surgiu o modelo de duas camadas. Com objetivo de dividir a carga de processamento entre o servidor e as máquinas clientes. Igualmente conhecido como modelo cliente e servidor de duas camadas, Esta técnica é composta por duas partes distintas: uma executada na estação cliente e outra no servidor.
Arquitetura cliente Servidor
Neste modelo, as regras de negócios (tais como funções, validações entre outros) podem ficar armazenadas no cliente, no servidor ou em ambos. No cliente, apresentam-se na forma de códigos da linguagem de programação que está sendo utilizada.
Neste modelo, as regras de negócios (tais como funções, validações entre outros) podem ficar armazenadas no cliente, no servidor ou em ambos. Quando contidas no cliente, apresentam-se na forma de códigos da linguagem de programação que está sendo utilizada.
Esta técnica consiste em armazenar determinado volume de dados em um computador central. Deixá-lo encarregado de manipulá-los e devolvê-los à estação cliente que os requisitou.
A figura seguinte mostra a arquitetura de duas camadas. Como se pode observar na figura, existem três estações clientes que fazem as requisições diretamente ao servidor de banco de dados
Faz uso de objetos distribuídos aliados à utilização de interfaces para executar seus procedimentos. Isto torna o sistema independente de localização, podendo estar tanto na mesma máquina como em máquinas separadas A camada de apresentação fica fisicamente localizada na estação cliente e é responsável por fazer a interação do usuário com o sistema.
É uma camada bastante leve, que basicamente executa os tratamentos de telas e campos Geralmente acessa somente a segunda camada, a qual faz as requisições ao banco de dados e devolve o resultado. É conhecida como cliente, regras de interface de usuário ou camada de interface.
Regras de negócios Em um sistema seguindo este modelo, a aplicação cliente nunca acessa diretamente a última camada que é a do banco de dados, Essa função é a camada de regras de negócios, na qual podem se conectar diversas aplicações clientes.
Esta parte do sistema é responsável por fazer as requisições ao banco de dados e todo o seu tratamento, Somente ela que tem acesso direto ao banco de dados. É conhecida como lógica de negócios, camada de acesso a dados, camada intermediária ou servidor de aplicação. Trata se de um outro computador destinado somente ao processamento das regras.
Banco de dados É a última divisão do modelo, na qual fica localizado o sistema gerenciador de banco de dados. É também conhecida como camada de dados. Também pode ser implementada numa camada somente para validação Nela são executados todos os procedimentos necessários para garantir a integridade dos dados digitados na camada de apresentação.
A figura seguinte ilustra o esquema de comunicação de um sistema multicamadas.