330 Shares 4122 views

la technologie client-serveur

la technologie client-serveur offre deux processus interactifs indépendants – serveur et le client, la connexion entre eux sur un réseau.

Les serveurs sont appelés les processus responsables du soutien de la base de données et le système de fichiers, et le client – les processus qui envoient la demande et attend une réponse du serveur.

modèle client-serveur est utilisé dans la construction du système de traitement de l' information sur la base de la base de données, ainsi que le système postal. Il est le soi-disant l'architecture serveur de fichiers qui est sensiblement différent du client-serveur.

Les données dans le système de serveur de fichiers stockés sur un serveur de fichiers (Novell NetWare ou Windows NT Server), et ils sont traités par l'exploitation des postes de travail « base de données de bureau », comme Access, Paradox, FoxPro, etc.

Base de données situé au poste de travail, et des données manipulation effectuée par plusieurs processus indépendant et non coordonnée. Toutes les données ainsi transmises sur un serveur de réseau au poste de travail, ce qui ralentit la vitesse de traitement de l'information.

La technologie client-serveur est mis en œuvre le fonctionnement des deux (au moins) des applications – clients et serveurs qui partagent les fonctions entre eux. Pour le stockage et la manipulation directe du serveur de données répond, un exemple peut être SQLServer, Oracle, Sybase, et d'autres.

L'interface utilisateur fournit une construction à base de client qui utilisent des outils spéciaux ou base de données de bureau. traitement de données logique est exécutée en partie sur le client, et en partie sur un serveur. Faire une demande au serveur est effectuée par le client, le plus souvent dans le langage SQL. les demandes reçues traitées par le serveur et le client (s), le résultat est renvoyé.

Les données sont traitées au même endroit où ils sont stockés – sur le serveur, donc une grande quantité d'entre eux ne sont pas envoyés à travers le réseau.

Les avantages d'une architecture client-serveur

la technologie client-serveur apporte des informations tel système de qualité:

  • fiabilité

modification des données est effectuée serveur de base en utilisant le mécanisme de transaction qui confère des propriétés globales telles opérations suivantes: 1) l'atomicité, qui assure l'intégrité des données pour chaque transaction complète; 2) l'indépendance des transactions des différents utilisateurs; 3) la tolérance aux pannes – sauvegarder les résultats de la transaction.

  • Evolutivité, à savoir, La capacité du système ne dépend pas du nombre d'utilisateurs et la quantité d'informations sans modifier le logiciel utilisé.

la technologie client-serveur prend en charge des milliers d'utilisateurs et giga-octets d'informations à la plate-forme matérielle appropriée.

  • Sécurité, à savoir, la protection des données fiables d' accès non autorisé.
  • Flexibilité. Dans les applications qui fonctionnent avec des données, attribuer couches logiques: une interface utilisateur; règles de traitement logique; la gestion des données.

Comme indiqué précédemment, une technologie de serveur de fichiers, les trois couches sont réunies en une seule application monolithique qui fonctionne sur un poste de travail, et tous les changements dans les couches conduisent nécessairement à une modification de l'application, les différentes versions du client et le serveur, et que vous souhaitez effectuer des mises à niveau logicielles sur tous les postes de travail .

la technologie client-serveur dans une application à deux niveaux offre toutes les fonctions pour la formation de l'interface utilisateur sur le client, et toutes les fonctions de la gestion de base de données – sur un serveur, une règle métier peut mettre en œuvre le serveur et le client.

l'application à trois niveaux permet un niveau intermédiaire, qui met en œuvre les règles métier, qui sont les éléments les plus variables.

Plusieurs niveaux permettent aux applications souples et rentable d'adapter aux exigences actuelles d'affaires constamment actualisables.