|
▪
Velocidade - Os programas que operam com técnicas Client/Server
trafegam uma quantidade muito menor de dados pela rede. Isto
se dá porque o cliente faz um pedido ao servidor, e o pedido
é todo processado por ele (o servidor), retornando apenas
uma pequena quantidade de dados para o cliente como
resposta. Assim, as únicas transações em rede são o pedido
do cliente e a resposta do servidor;
▪ Segurança - A segurança é talvez a mais
notável vantagem da filosofia Client/Server. Os servidores
de banco de dados são muito robustos e preparados para
fornecer a maior segurança possível. Os métodos de
armazenamento e de cache já são em si mesmos uma grande
fonte de segurança, e contam com os algoritmos mais
complexos que se possa imaginar para garantir isso;
▪ Mudança de Conceito - Mas algumas mudanças
conceituais devem ser feitas. Os velhos e bons grids que
exibiam todos os registros de uma tabela, e que permitiam ao
usuário "passear" por estes registros, deixa de existir na
programação Client/Server. O problema é que agora precisamos
trafegar a menor quantidade de dados possível na rede, o que
significa que não podemos abrir tabelas inteiras, ou usar
comandos SQL do tipo "select * from tabelatal". As tabelas
estão centralizadas no servidor, e se abrimos uma tabela,
todos os seus registros trafegam pela rede até chegar ao
equipamento cliente. Só então são aplicados filtros ou
processamentos a estes dados.; |