753 Shares 5346 views

tecnologia cliente-servidor

tecnologia cliente-servidor fornece dois processos interagem independentes – servidor e cliente, a conexão entre eles através de uma rede.

Servidores são chamados os processos responsáveis pelo suporte de banco de dados eo sistema de arquivos, eo cliente – os processos que enviam pedido e aguarda uma resposta do servidor.

modelo cliente-servidor é usado na construção do sistema de processamento de informações com base no banco de dados, bem como o sistema postal. Existe a chamada arquitetura de servidor de arquivos que é significativamente diferente do cliente-servidor.

Dados no sistema de servidor de arquivos armazenados em um servidor de arquivos (Novell NetWare ou WindowsNT Server), e eles são processados através da operação das estações de trabalho "banco de dados desktop", tais como Access, Paradox, FoxPro, etc.

Base de dados localizada no posto de trabalho, e de manipulação de dados realizada por vários processo independente e descoordenados. Todos os dados transmitidos ao longo de um servidor de rede para a estação de trabalho, o que retarda a velocidade de processamento de informações.

tecnologia cliente-servidor é implementado o funcionamento dos aplicativos dois (pelo menos) – clientes e servidores que compartilham as funções entre eles. Para armazenamento e manipulação direta do servidor de dados responde, um exemplo de que pode ser SQLServer, Oracle, Sybase, e outros.

A interface do usuário fornece uma construção baseada no cliente que usar ferramentas especiais ou banco de dados desktop. processamento de dados lógico é executado em parte do cliente, e em parte em um servidor. Fazendo um pedido para o servidor é executado pelo cliente, geralmente na linguagem SQL. pedidos recebidos processados pelo servidor eo cliente (s), o resultado é retornado.

Os dados são processados no mesmo lugar onde eles estão armazenados – no servidor, assim que uma grande quantidade deles não são enviados através da rede.

As vantagens de uma arquitetura cliente-servidor

tecnologia cliente-servidor traz informações do sistema, qualidade:

  • confiança

modificação de dados é realizada servidor de base de dados utilizando o mecanismo de transacção que confere propriedades de agregados tais operações como: 1) atomicidade, que fornece integridade de dados para cada transação completa; 2) a independência de operações sobre diferentes usuários; 3) tolerância a falhas – salvar os resultados da operação.

  • Escalabilidade, isto é, A capacidade do sistema não depende do número de usuários ea quantidade de informações sem alterar o software utilizado.

tecnologia cliente-servidor suporta milhares de usuários e gigabytes de informação na plataforma de hardware apropriado.

  • Segurança, ou seja, protecção de dados fiável de acesso não autorizado.
  • Flexibilidade. Em aplicações que trabalham com dados, alocar camadas lógicas: a interface com o usuário; regras de processamento lógico; gerenciamento de dados.

Como já mencionado, uma tecnologia de servidor de arquivos, todas as três camadas são combinados em um único aplicativo monolítico que é executado em uma estação de trabalho, e todas as alterações nas camadas conduz necessariamente a uma modificação da aplicação, diferentes versões do cliente eo servidor, e que pretende realizar atualizações de software em todas as estações .

tecnologia cliente-servidor em uma aplicação de duas camadas fornece todas as funções para a formação da interface do usuário no cliente, e todas as funções do gerenciamento de banco de informações – em um servidor, uma regra de negócio pode implementar tanto o servidor eo cliente.

aplicação de três níveis permite um nível intermediário, que implementa as regras de negócio, que são os componentes mais variáveis.

Vários níveis permitir flexível e rentável adaptar aplicativos existentes para requisitos de negócios em constante atualizáveis.