des applications client-serveur sont largement utilisés dans une variété de contextes. Dans de nombreux cas , ils sont déployés sur Internet et sont utilisées à des fins d'affaires , de divertissement et d'organisation. Bien qu'un client fonctions Application Server comme un tout cohérent , il peut y avoir un certain nombre d' applications distincts fonctionnant en son sein , tels que les systèmes de gestion de bases de données et les interfaces Web. Création d'une application client-serveur est souvent simple , offrant les développeurs à comprendre comment les composants fonctionnent et interagissent . Serveur
Il existe différents types de serveurs , y compris Web et base de données. Le serveur doit être mis en réseau pour se connecter à d'autres machines , par exemple, le reliant aux clients. Le serveur peut fonctionner au sein d'une organisation en réseau à travers un intranet local ou il peut être l'hôte des données et des contenus associés pour les sites au public. Essentiellement, le serveur est un ordinateur avec le logiciel serveur installé et lancé, connecté à un réseau .
Database
Que la demande pour un usage privé ou restreint l'utilisation librement disponible peut-être via le Web , les données seront généralement modélisées dans un système de base de données structurée . Dans un modèle de Web typique , ces données peuvent être stockées dans un système relationnel comme MySQL et administrées en utilisant ces interfaces comme phpMyAdmin. Pour des fins commerciales, la base de données peut être gérée au sein d'un système logiciel puissant comme Oracle. Les données doivent être modélisés d'une manière qui reflète l'activité ou l'ensemble fins de l'application client-serveur dans son ensemble.
Data Connectivity
un serveur client demande aura la possibilité d'interroger , mettre à jour et maintenir les données en utilisant une ou plusieurs technologies . Dans une application Web , un langage de programmation côté serveur comme PHP ou ASP peut être utilisé pour se connecter aux données. Cet élément de l'application doit être capable de réaliser n'importe quel traitement de données est requis par le programme. Une grande partie de la logique de l'application centrale peut être pris en compte dans l'élément de connectivité des données et des fonctionnalités que l'application vise à réaliser sera facilitée ici . Dans certaines applications, la connectivité des données est réalisée dans le même élément de programme comme l'interface client .
Interface Client
L'élément utilisateur face à une application client-serveur fournira les moyens pour interagir avec lui. Une application typique de site va créer cette interface sous la forme du langage HTML. Le code HTML peut être créé et de sortie par les programmes côté serveur et envoyée au navigateur Web pour l' affichage et l'interaction. Pour un système exploité dans une organisation , l'interface peut prendre la forme d' une application de bureau , la connexion et l'interfaçage avec les données. Le rôle de l' interface client globale envoie une requête au serveur , qui répond à son tour avec les données.
Client- Side Styling et dynamique interactivité
en particulier pour une application Web , l'interface peut être complétée par des éléments de style tels que des images et des règles CSS qui déterminent la façon dont elle est présentée aux utilisateurs. L'interface peut également être accompagnée par un script côté client comme JavaScript , l'amélioration de son comportement lorsque l'utilisateur interagit avec l'aide de la souris et du clavier. Pour une application de bureau, tel que celui en cours d'exécution au sein d'une organisation de l'entreprise , l'interface utilisateur similaire associer images et autres éléments visuels .