Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Arquiteturas de Software: Modelos de Camadas em Sistemas de Informação, Notas de estudo de Informática

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

2011

Compartilhado em 22/09/2011

leticia-thais-5
leticia-thais-5 🇧🇷

5 documentos

1 / 43

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Modelo Multicamadas
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.
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b

Pré-visualização parcial do texto

Baixe Arquiteturas de Software: Modelos de Camadas em Sistemas de Informação e outras Notas de estudo em PDF para Informática, somente na Docsity!

Modelo Multicamadas

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.

Modelo Multicamadas

 (^) 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.