Créé le 28 avril 2004 Modifié le |
Les architectures WebArchitecture à 2 niveauxL'architecture de base pour un site Web est une architecture à 2 niveaux entre un client (le navigateur Web: Internet Explorer, Ntescape, Opera ...) et un serveur (Apache, Domino, Information Server, Enterprise Server ...). |
||||
L'architecture s'appuie sur un poste central, qui envoie les données aux machines clientes:
La connexion des applications client-serveur ouvre donc les systèmes d'information vers l'extérieur. |
||||
Les technologies qui permettent d'obtenir un contenu dynamique depuis le poste client s'inscrivent également dans une architecture à 2 niveaux. Les programmes qui accèdent au serveur sont appelés des programmes clients. Dans le cas des scripts Javascript ou des applets Java, les fonctionnalités supplémentaires apportées au niveau de la page ne dépendent pas de traitement opérés depuis le serveur. C'est le navigateur qui interprête les scripts et affiche les données correspondantes. Il est donc nécessaire que votre navigateur accepte ces scripts. Il faut que Javascript soit activé (ce qui est le plus souvent le cas, mais pas toujours pour des raisons de sécurité) et, pour les applets, vous devez disposer de la Java Virtual Machine qui va compiler le code Java pour qu'il soit assimilable par le navigateur. Architecture à 3 niveauxLe développement de sites interactifs, nécessitant de conserver des données sur les visiteurs, d'accéder à de grandes masses d'information ou de modifier régulièrement le contenu, repose aujourd'hui sur une architecture à 3 niveaux (ou architecture trois-tiers) entre serveur de données, serveur d'applications et client web. Les 3 niveaux s'articulent dès lors de la manière suivante:
Entre le serveur de données et le serveur d'applications, il existe toute une panoplie de technologies, disponibles suivant les serveurs. Les serveurs dynamiques sont capables de publier des informations adaptées aux besoins des utilisateurs en disposant de technologies comme la passerelle CGI, les API ou encore les servlets Java qui vont permettre d'ajouter des extensions aux serveurs (contenant les paramètres des requêtes) et de produire ainsi du contenu dynamique. |
||||
|
||||
|
||||