Você está na página 1de 2

Arquitetura cliente-servidor multicamadas

A arquitetura cliente servidor um modelo computacional que se interliga atravs de uma rede de computadores. A estao cliente jamais se comunica diretamente com o servidor de banco de dados, mas sim com a camada intermediaria da aplicao que fica responsvel por fazer a ligao com o banco de dados. Cliente: Representa um computador que consome servios de outro computador (servidor) Servidor: Representa um computador que fornece servios a outros computadores(clientes) Esta arquitetura muito usada em sistemas web. Onde se cria uma aplicao, disponibiliza-a em um servidor, com um conexo a um banco de dados localizado em outro servidor. Os clientes acessam o servidor da aplicao pelo browser e a usufruem normalmente do sistema.

Algumas bibliografias dividem essas camadas em:


Apresentao: camada localizada na estao do cliente fazendo a interao com o sistema. Regras de negcio: responsvel por interagir e tratar o banco de dados, sendo a nica camada que pode fazer essa interao. Onde a aplicao fica com todas as regras do negocio e como so tratadas. Banco de dados: onde fica localizado o Sistema gerenciador de banco de dados, conhecido tambm como camada de dados.

Comunicao entre as camadas Toda a comunicao entre as camadas feita atravs dos protocolos de transporte. As duas formas de estabelecer uma ligao cliente-servidor atravs dos protocolos de transporte:

TCP: orientado a conexes, onde o cliente estabelece uma conexo com o servidor e ambos trocam mensagem de tamanho variado. A aplicao do cliente quem termina a sesso. UDP: no orientado a conexo, o cliente constri uma mensagem e a envia num pacote UDP para o servidor, que responde sem estabelecer uma conexo permanente.

Você também pode gostar