Resumo cap. 2 – Arquitetura (Livro Sistemas Distribuídos princípios e paradigmas)
Em essência o estilo arquitetônico em camadas. O nível de interface de usuário contém tudo que é necessário para fazer interface diretamente com o usuário, como gerenciamento de exibição. O nível de processamento normalmente contém as aplicações. O nível de dados gerencia os dados propriamente ditos sobre os quais está sendo executada alguma ação. A distinção entre três níveis lógicos, sugere várias possibilidades para a distribuição física de uma aplicação cliente-servidor por várias máquinas. A organização mais simples é ter só dois tipos de máquinas: Uma máquina cliente que contém apenas os programas que implementam o nível de interface de usuário. Uma máquina do servidor que contém o resto, ou seja, os programas que implementam o nível de processamento e de dados.
Nessa organização, tudo é manipulado pelo servidor, ao passo que, em essência, o cliente nada mais é do que um terminal burro, possivelmente com uma interface gráfica bonitinha.
2.2.2 Arquiteturas descentralizadas Arquiteturas cliente-servidor multidivididas são uma consequência direta da divisão de aplicações em uma interface de usuário em componentes de processamento e em um nível de dados. As diferentes divisões correspondem diretamente à organização lógica das aplicações. Em muitos ambientes de negócios,