/ / Tecnologia cliente-servidor

Tecnologia de servidor cliente

A tecnologia cliente-servidor prevê a presença de dois processos de interação independentes - um servidor e um cliente, cuja comunicação é realizada através da rede.

Os servidores são os processos responsáveis ​​por manter o banco de dados e o sistema de arquivos, e os clientes são os processos que enviam uma solicitação e aguardam uma resposta do servidor.

O modelo cliente-servidor é usado na construçãosistemas de processamento de informação baseados em DBMS, bem como sistemas postais. Existe também a chamada arquitetura de servidor de arquivos, que difere significativamente da arquitetura cliente-servidor.

Os dados no sistema do servidor de arquivos são salvos emservidor de arquivos (Novell NetWare ou WindowsNT Server), e são processados ​​em estações de trabalho por meio do funcionamento de "DBMS de desktop" como Access, Paradox, FoxPro, etc.

O DBMS está localizado na estação de trabalho, ea manipulação de dados é realizada por vários processos independentes e inconsistentes. Nesse caso, todos os dados são transferidos do servidor pela rede para a estação de trabalho, o que diminui a velocidade de processamento das informações.

Tecnologia cliente-servidor implementadafuncionamento de duas (pelo menos) aplicações - clientes e um servidor, que compartilham funções entre si. O servidor é responsável por armazenar e manipular diretamente os dados, um exemplo disso são SQLServer, Oracle, Sybase e outros.

A interface do usuário é formada pelo cliente, emcom base na construção de quais ferramentas especiais ou DBMS de desktop são usados. O processamento de dados lógicos é executado parcialmente no cliente e parcialmente no servidor. O envio de solicitações ao servidor é realizado pelo cliente, geralmente em SQL. Os pedidos recebidos são processados ​​pelo servidor e o resultado é devolvido ao (s) cliente (s).

Ao mesmo tempo, os dados são processados ​​no mesmo local onde são armazenados - no servidor, de modo que uma grande parte deles não é transmitida pela rede.

Benefícios da arquitetura cliente-servidor

A tecnologia cliente-servidor traz as seguintes qualidades para o sistema de informação:

  • Confiabilidade

A modificação de dados é realizada pelo servidor de banco de dadosdados usando o mecanismo de transação, que dá ao conjunto de operações propriedades como: 1) atomicidade, que garante a integridade dos dados na conclusão de qualquer transação; 2) independência das transações de diferentes usuários; 3) resiliência a falhas - salvando os resultados da conclusão da transação.

  • Escalabilidade, ou seja, a capacidade do sistema de não depender do número de usuários e da quantidade de informações sem substituir o software usado.

A tecnologia cliente-servidor oferece suporte a milhares de usuários e gigabytes de informações com a plataforma de hardware apropriada.

  • Segurança, ou seja, proteção confiável de informações contra acesso não autorizado.
  • Flexibilidade. Em aplicativos que trabalham com dados, as camadas lógicas são diferenciadas: interface do usuário; regras de processamento lógico; Gestão de dados.

Como já foi observado, no servidor de arquivostecnologias, todas as três camadas são combinadas em um aplicativo monolítico funcionando em uma estação de trabalho, e todas as mudanças nas camadas necessariamente levam à modificação do aplicativo, as versões do cliente e do servidor são diferentes e é necessário atualizar as versões em todas as estações de trabalho.

Tecnologia cliente-servidor em duas camadaso aplicativo fornece a implementação de todas as funções para formar a interface do usuário no cliente, e todas as funções para gerenciar as informações do banco de dados no servidor, as regras de negócios podem ser implementadas no servidor e no cliente.

Um aplicativo de três camadas permite uma camada intermediária que implementa as regras de negócios que são os componentes mais mutáveis.

Vários níveis permitem que você adapte de forma flexível e econômica seu aplicativo existente aos requisitos de negócios em constante mudança.

Gostei:
0
Posts populares
Desenvolvimento Espiritual
Alimento
sim