Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Porque Client/Serve ?
Message
 
To
09/02/2002 10:40:01
General information
Forum:
Visual FoxPro
Category:
Databases,Tables, Views, Indexing and SQL syntax
Miscellaneous
Thread ID:
00617896
Message ID:
00617927
Views:
19
Oi Walney,

Client/Server eh uma tecnica de desenvolvimento de software, que monta uma arquitetura logica para a sua aplicacao onde voce tentara dividir as tarefas/responsabilidades de processamento entre o lado cliente e o lado servidor da sua aplicacao. No modelo C/S classico temos exatamente isso: dois lados um cliente e um servidor. Este modelos tem se expandido para o que se chama de modelo n-camadas ou n-tier, onde voce divide as responsabilidades e consequentemente o processamento da sua aplicacao em diversas camadas. Normalmente a camada inicia no cliente, passa por uma camada intermediaria, onde voce tera as validacoes das regras de negocio e finalmente chegarah na camada de dados, onde estarao os seus dados ou SGBD. Bom, falando de cliente/servidor especificamente vc terah uma parte da sua aplicacao rodando na maquina do usuario e outra parte rodando em um servidor, que geramente eh um servidor de banco de dados como o SQL Server. Assim, vc pode ter uma consulta SQL montada na aplicacao cliente que pode ser enviada para o SGBD, processada no lado servidor e os resultados retornados para o cliente. Veja que houve uma divisao de processamento aqui, o que aumenta a escalabilidade da sua aplicacao, diminui o fluxo de rede e dah aa sua aplicacao uma arquitetura mais flexivel.
Nao se esqueca de estudar tudo isso num contexo n-camadas, que eh o atualmente mais aceitavel em termos de arquitetura de software.

Um bom livro, na minha opiniao sobre aplicacoes distribuidas eh
Projetando Solucoes Baseadas em Componentes da Mary Kirtland.

Um abraco!
-----
Fabio Vazquez
http://www.fabiovazquez.com
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform