2 Estruturas Cliente Servidor
Sistemas
Cliente/Servidor
Prof. Luiz Ricardo Mantovani da Silva
Desenvolvimento de Sistemas
Cliente/Servidor – A estrutura dos sistemas Cliente / Servidor
Componentes da Arquitetura Cliente / Servidor
Conforme visto, a arquitetura Cliente/Servidor é composta de dois componentes físicos que se comunicam através da rede
A estação de trabalho do usuário
O servidor (de banco de dados, de aplicação, de arquivos, etc.)
Para se estabelecer a comunicação entre esses dois componentes são utilizadas várias camadas de software que são instaladas em cada componente físico 2
Desenvolvimento de Sistemas
Cliente/Servidor – A estrutura dos sistemas Cliente / Servidor
Componentes da Arquitetura Cliente / Servidor
A estação de trabalho cliente deve ter, além da aplicação final, vários outros elementos para acessar os recursos e serviços do servidor através de rede
CLIENTE
MIDDLEWARE
SERVIDOR
Aplicações
Serviços Específicos
Serviços
Bibliotecas para acesso ao servidor Protocolos de Comunicação
SO de Rede
3
Desenvolvimento de Sistemas
Cliente/Servidor – A estrutura dos sistemas Cliente / Servidor
Componentes da Arquitetura Cliente / Servidor
Os sistemas que rodam nos dois lados devem ser organizados por meio de camadas de software que é logicamente, uma posição entre um alto nível – camada que consiste a interação do usuário com a aplicação – e a camada que fica abaixo do sistema operacional
Note que, logicamente, a camada do middleware estende máquinas múltiplas excedentes
4
Desenvolvimento de Sistemas
Cliente/Servidor – A estrutura dos sistemas Cliente / Servidor
Componentes da Arquitetura Cliente / Servidor
Exemplo: Arquitetura Cliente / Servidor para um servidor de Banco de Dados (SGBD)
A arquitetura pode ser composta por três componentes
(camadas)
Cliente
Middleware
Servidor
O cliente deve ter a aplicação final e outro componente
(o Database Engine), para acessar a base de dados em um SGBD