1 - INTRODUO
2 - ARQUITETURA CLIENTE/SERVIDOR
2.1 - VANTAGENS
2.2 - DESVANTAGENS
2.3 - MODELOS DA ARQUITETURA CLIENTE / SERVIDOR
2.3.1 - Arquitetura C/S Simples
2.3.2 - Arquitetura C/S em Dois Nveis
2.3.3 - Arquitetura C/S Multinvel
3 - ALGUNS TIPOS DE PROCESSOS NUMA ARQUITETURA
CLIENTE/SERVIDOR
3 - PROCESSAMENTO DISTRIBUDO
3.1 - CAMADAS DA ARQUITETURA CLIENTE / SERVIDOR
CONCLUSO
REFERNCIAS BIBLIOGRFICAS
1- Introduo
Este trabalho tem por objetivo mostrar as caractersticas tcnicas que envolvem a
Arquitetura Cliente/Servidor, desde a sua concepo terica at a implantao da
comunicao entre Cliente e Servidor.
Neste ser definido a parte terica da Arquitetura Cliente/Servidor bem como
alguns aspectos de definio desta arquitetura, alm de mostrar os modelos existentes
para implantao desta arquitetura. Sero mostrados alguns tipos de processamentos
existentes, porm enfocando o processamento distribudo.
2 - Arquitectura Cliente/Servidor
A arquitetura Cliente/Servidor vem sendo desenvolvida h vrios anos, porm
em pequenos passos. Primeiro, a realocao de aplicaes em Mainframe para as
chamadas plataformas abertas rodando, Sistema Operacional UNIX. Depois, com
relao a abordagem dos dados, saindo de Sistemas de Arquivos ou Banco de Dados
Hierrquicos locados em Mainframes para Sistemas de Banco de Dados Relacional, e
posteriormente, a importncia da capacidade grfica dos pacotes de front-end
existentes, facilitando a interao com o usurio.
Vrios aspectos sobre uma definio da arquitetura Cliente/Servidor podem ser
descritos.
O termo Cliente/Servidor refere-se ao mtodo de distribuio de aplicaes
computacionais atravs de muitas plataformas.
Tipicamente essas aplicaes esto divididas entre um provedor de acesso e uma central
de dados e numerosos clientes contendo uma interface grfica para usurios para acessar
e manipular dados.
Cliente/Servidor geralmente refere-se a um modelo onde dois ou mais computadores
interagem de modo que um oferece os servios aos outros. Este modelo permite aos
usurios acessarem informaes e servios de qualquer lugar.
Cliente/Servidor uma arquitetura computacional que envolve requisies de servios
de clientes para servidores. Uma rede Cliente/Servidor uma extenso lgica da
programao modular. Portanto, uma definio para a arquitetura Cliente/Servidor seria
a existncia de uma plataforma base para que as aplicaes, onde um ou mais Clientes e
um ou mais Servidores, juntamente com o Sistema Operacional e o Sistema Operacional
de Rede, executem um processamento distribudo.
Um sistema Cliente/Servidor poderia ser, ento, entendido como a interao
entre Software e Hardware em diferentes nveis, implicando na composio de
diferentes computadores e aplicaes.
! Servidor de Telex
! Servidor de Fax
! Servidor X-Windows
! Servidor de Processamento e Imagens
! Servidor de Comunicao e etc.
O estilo de interao entre o usurio e o Cliente no precisa, necessariamente,
ser feita por poderosas interfaces grficas. Porm, j que o poder de processamento
local do Cliente est disponvel, pode-se retirar todo seu proveito, atravs de interfaces
grficas GUI (Graphical User Interface), para melhor rendimento do usurio no seu
trabalho.
Dentre as muitas vantagens da arquitetura Cliente/Servidor, pode-se citar:
2.1 - Vantagens
Confiabilidade
Se uma mquina apresenta algum problema, ainda que seja um dos Servidores,
parte do Sistema continua ativo.
Matriz de Computadores agregando capacidade de processamento
A arquitetura Cliente / Servidor prov meios para que as tarefas sejam feitas sem
a monopolizao dos recursos. Usurios finais podem trabalhar localmente.
O Sistema cresce facilmente
Torna-se fcil modernizar o Sistema quando necessrio.
O Cliente e o Servidor possuem ambientes operacionais individuais /
Sistemas Abertos
Pode-se misturar vrias plataformas para melhor atender s necessidades
individuais de diversos setores e usurios. Alm destas vantagens, pode-se encontrar
dentro de uma arquitetura Cliente/Servidor a interoperabilidade das estaes Clientes e
Servidoras entre as redes de computadores, a escalabilidade da arquitetura visando o
crescimento e a reduo dos elementos constituintes, a adaptabilidade de novas
tecnologias desenvolvidas, a performance do hardware envolvido na arquitetura, a
portabilidade entre as diversas estaes que compem a arquitetura e a segurana dos
dados e processos.
Processamento Cliente-Servidor
Concluso
Atualmente, a maioria das empresas est migrando para a computao
distribuda, atravs de uma arquitetura Cliente/Servidor. Por ser uma rea nova,
necessrio o investimento em equipamentos, pessoal, treinamento e servios para
conseguir responder a demanda deste mercado globalizado.
A importncia e a credibilidade desta tecnologia podem ser verificadas em
funo de grandes empresas, tais como: Oracle, Sybase, Informix, Digital e IBM, que
desenvolveram solues para atender a essa nova plataforma. Esta oferece acesso a
dados localizados em diferentes Servidores, sem que o usurio perceba que eles podem
estar vindo at de pases diferentes, realidade facilmente conseguida atravs da Internet.
Esta facilidade permite uma integrao entre micros, mainframes e redes, a fim de se
obter o melhor que a computao distribuda pode oferecer.
Referncias Bibliogrficas
1. (AMARAL,1993) Amaral, W. H. Arquitetura Cliente/Servidor Orientada a Objeto
Tese de Mestrado, IME, 1993.
2. (ANDREWS,1991) Andrews, G. R. Concurrent Programming: Principles and
Practice
Benjamin/Cummings, Redwood City, CA, 1991.
3. (AQUINO,1995) Botelho, Toms de Aquino Tinoco, Anlise de Desempenho da
Arquitetura Cliente/Servidor Orientada a Objeto, Tese de Mestrado, IME,
Dezembro/1995.