| (2 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
| Linha 4: | Linha 4: | ||
= Estrutura em Camadas = | = Estrutura em Camadas = | ||
Estrutura: | |||
Em uma rede de computadores existem uma ou mais máquinas que atuam como servidores, disponibilizando recursos para as demais máquinas, as quais atuam como clientes. | |||
Temos servidores para arquivos, banco de dados, e outras funções, tais como: servidores de impressão, servidores web, etc. | |||
Cliente: | |||
Inicia e termina as conversações com os Servidores, solicitando serviços distribuídos; | |||
Não se comunica com outros Clientes; | |||
Normalmente responsável pela entrada e saída de dados e comunicação com o usuário; | |||
Torna a rede ‘transparente’ ao usuário; | |||
Hardware: pode ser um micro simples; | |||
Software: tem início e fim definido. | |||
Servidor: | |||
Execução contínua; | |||
Recebe e responde a solicitações dos Clientes; | |||
Não se comunica com outros Servidores; | |||
Presta serviços distribuídos; | |||
Atende a diversos Clientes simultaneamente; | |||
Hardware; exige máquinas mais robustas, com grande capacidade de processamento; | |||
Software: processo sempre em execução, aguardando ser chamado pelo Cliente. | |||
Aplicações em Duas Camadas: | |||
Foram utilizadas no início da implantação do modelo Cliente/ Servidor. | |||
Evolução: | |||
Retira as Regras do Negócio do cliente e as centraliza em um determinado ponto, o qual é chamado de servidor de aplicações: | |||
Aplicações em Três Camadas | |||
O acesso ao Banco de | |||
Dados é feito através | |||
das regras contidas no | |||
Servidor de Aplicações: | |||
facilidade de atualização | |||
das mesmas, pois estão | |||
centralizadas em um | |||
único ponto. | |||
Aplicações em Quatro Camadas | |||
Idéia básica: | |||
Retirar a apresentação do cliente e centralizá-la em um determinado ponto, o qual na maioria dos casos é um | |||
Servidor web. | |||
Avanço: | |||
O cliente deixa de existir como um programa que precisa ser instalado em cada micro. O acesso à aplicação é feito através de um navegador: Internet Explorer, Netscape Navigator, Firefox, etc.. | |||
= Funcionamento = | = Funcionamento = | ||
| Linha 19: | Linha 60: | ||
https://www.marilia.unesp.br/Home/Instituicao/Docentes/EdbertoFerneda/fundamentos_da_-arquitetura_cliente-servidor.pdf | https://www.marilia.unesp.br/Home/Instituicao/Docentes/EdbertoFerneda/fundamentos_da_-arquitetura_cliente-servidor.pdf | ||
http://www.tecmundo.com.br/982-o-que-e-cliente-servidor-.htm | |||
https://arqserv.wordpress.com/2012/03/17/como-funciona-a-arquitetura-cliente-servidor/ | |||
Edição atual tal como às 02h15min de 30 de abril de 2015
Conceito
O conceito básico de Cliente-Servidor é a existência de uma plataforma base para que as aplicações, onde um ou mais Clientes e um ou mais Servidores, juntamente com o Sistema Operacional e o Sistema Operacional de Rede, executem um processamento distribuído. Um sistema Cliente-Servidor poderia ser, então, entendido como a interação entre Software e Hardware em diferentes níveis, implicando na composição de diferentes computadores e aplicações.
Estrutura em Camadas
Estrutura: Em uma rede de computadores existem uma ou mais máquinas que atuam como servidores, disponibilizando recursos para as demais máquinas, as quais atuam como clientes. Temos servidores para arquivos, banco de dados, e outras funções, tais como: servidores de impressão, servidores web, etc. Cliente: Inicia e termina as conversações com os Servidores, solicitando serviços distribuídos;
Não se comunica com outros Clientes; Normalmente responsável pela entrada e saída de dados e comunicação com o usuário; Torna a rede ‘transparente’ ao usuário; Hardware: pode ser um micro simples; Software: tem início e fim definido.
Servidor:
Execução contínua; Recebe e responde a solicitações dos Clientes; Não se comunica com outros Servidores; Presta serviços distribuídos; Atende a diversos Clientes simultaneamente; Hardware; exige máquinas mais robustas, com grande capacidade de processamento; Software: processo sempre em execução, aguardando ser chamado pelo Cliente.
Aplicações em Duas Camadas: Foram utilizadas no início da implantação do modelo Cliente/ Servidor. Evolução: Retira as Regras do Negócio do cliente e as centraliza em um determinado ponto, o qual é chamado de servidor de aplicações:
Aplicações em Três Camadas
O acesso ao Banco de
Dados é feito através
das regras contidas no
Servidor de Aplicações:
facilidade de atualização
das mesmas, pois estão
centralizadas em um
único ponto.
Aplicações em Quatro Camadas Idéia básica: Retirar a apresentação do cliente e centralizá-la em um determinado ponto, o qual na maioria dos casos é um Servidor web. Avanço: O cliente deixa de existir como um programa que precisa ser instalado em cada micro. O acesso à aplicação é feito através de um navegador: Internet Explorer, Netscape Navigator, Firefox, etc..
Funcionamento
A tecnologia cliente/servidor é uma arquitetura na qual o processamento da informação é dividido em módulos ou processos distintos. Um processo é responsável pela manutenção da informação (servidores) e outros responsáveis pela obtenção dos dados (os clientes). Os processos cliente enviam pedidos para o processo servidor, e este por sua vez processa e envia os resultados dos pedidos. É no servidor que normalmente ficam os sistemas mais pesados da rede, tais como o banco de dados. As máquinas clientes são menos poderosas, pois não rodam aplicativos que requerem tantos recursos das máquinas. O importante em uma máquina em arquitetura Cliente/Servidor é o fato de todas as máquinas poderem se interligar pela rede, com o mesmo tipo de protocolo de acesso (TCP/IP, NetBEUI).
Imagem
Referências
https://www.marilia.unesp.br/Home/Instituicao/Docentes/EdbertoFerneda/fundamentos_da_-arquitetura_cliente-servidor.pdf http://www.tecmundo.com.br/982-o-que-e-cliente-servidor-.htm https://arqserv.wordpress.com/2012/03/17/como-funciona-a-arquitetura-cliente-servidor/
