Interfaces Web
Interfaces graphiques - Architecture
H7217 v1 Archive

Interfaces Web
Interfaces graphiques - Architecture

Auteur(s) : Marc NANARD, Jocelyne NANARD

Date de publication : 10 août 2002 | Read in English

Logo Techniques de l'Ingenieur Cet article est réservé aux abonnés
Pour explorer cet article plus en profondeur Consulter l'extrait gratuit

Déjà abonné ?

Sommaire

Présentation

Auteur(s)

  • Marc NANARD : Conservatoire national des arts et métiers (CNAM ) Laboratoire d’informatique, de robotique et de microélectronique de Montpellier - (LIRMM), UMR CNRS/université de Montpellier-II

  • Jocelyne NANARD : Université de Montpellier-II, LIRMM

Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.

Lire l’article

INTRODUCTION

L’interface n’est pas un « décor » gérant l’aspect externe de l’application. Elle réalise une fonction d’adaptation bidirectionnelle entre l’usager et la partie fonctionnelle de l’application qui effectue les traitements. L’effort de conversion, entre la forme d’échange la mieux adaptée à l’usager et celle requise par les traitements dans le noyau fonctionnel, se partage entre l’usager et l’interface (figure 1). Plus cette dernière prendra en charge une partie importante de l’adaptation, moins l’usager aura d’effort à faire pour se servir de l’application.

Logo Techniques de l'Ingenieur

Cet article est réservé aux abonnés.
Il vous reste 95 % à découvrir.

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


DOI (Digital Object Identifier)

https://doi.org/10.51257/a-v1-h7217

Lecture en cours
Présentation

Article inclus dans l'offre

"Documents numériques Gestion de contenu"

(66 articles)

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Des contenus enrichis

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir l'offre

3. Interfaces Web

L’architecture des applications développées pour le Web n’est pas un « modèle » d’interface en soi. L’architecture générale de l’application et de sa partie interface s’appuie sur différents modèles, en particulier sur le modèle d’application distribué dit « client – serveur ». Elle fait appel au modèle multi-agent réactif en proposant aux développeurs un ensemble d’interacteurs simples pour le développement des pages Web. Compte tenu du rôle important du Web, les aspects spécifiques aux interfaces dans l’architecture des applications sont détaillés ici.

3.1 Rappel : aspects historiques

Avant de devenir le moyen le plus utilisé pour interfacer des applications distantes, le Web a d’abord été un système d’accès hypertextuel à des documents statiques distants. Il se caractérise par une architecture client-serveur :

  • le client assure la fonction de présentation du document, c’est-à-dire la transformation d’une description abstraite (initialement en HTML – Hypertext Markup Language) en une présentation effective ;

  • le serveur délivre des descriptions abstraites de documents en réponse aux requêtes du client.

Les principaux protocoles et langages utilisés dans cette architecture client-serveur sont :

  • le protocole HTTP (HyperText Transfer Protocol), qui est utilisé pour transmettre les requêtes entre le client et le serveur et renvoyer les données, permet de transporter n’importe quel type de données. Cette ouverture a permis l’extension progressive des fonctionnalités du Web sans remise en cause du protocole ;

  • le protocole CGI (Common Gateway Interface). Très rapidement, les échanges entre client et serveur ont été utilisés pour transférer non plus seulement des documents figés (existant déjà sous forme de fichiers du côté serveur) mais aussi des documents calculés à la demande, côté serveur. Le protocole CGI définit comment un client passe des paramètres à un programme situé chez le serveur. Par contre, il n’a pas pour rôle de spécifier ce qu’en fait le programme qui les reçoit. En général, celui-ci délivre une page en retour, mais peut effectuer tout autre traitement ;

  • le langage HTML. Les données échangées...

Logo Techniques de l'Ingenieur

Cet article est réservé aux abonnés.
Il vous reste 93 % à découvrir.

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


Lecture en cours
Interfaces Web

Article inclus dans l'offre

"Documents numériques Gestion de contenu"

(66 articles)

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Des contenus enrichis

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir l'offre

Sommaire
Sommaire
Logo Techniques de l'Ingenieur

Cet article est réservé aux abonnés.
Il vous reste 94 % à découvrir.

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


Article inclus dans l'offre

"Documents numériques Gestion de contenu"

(66 articles)

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Des contenus enrichis

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir l'offre

Ressources documentaires

Machine virtuelle Java (JVM)

Le succès de Java l'a promu langage de programmation sur internet. Cet article présente une architecture ...

Plate-forme .NET

Le .NET Framework, qui permet la création et l’exécution d’applications modernes conçues autour des ...