Info 2i�meann�e C lient     S erveur    en     I ntranet
 
septembre2002

Internet / intranet / infranet


    Internet  :     classique   récent   services   sécurité   bilan  
    Intranet  :    
    Infranet  :    
    Protocole HTTP  :     requête   réponse   serveur  
    Site Web  :    
    Techniques du Web  :    
    Références  :    
   

I. Internet

Les échanges se font en utilisant le protocole IP

I.1 Applications classiques simples

I.2 Les applications récentes sur Internet.

1.3 Services Web

Un service Web est une application utilisable à distance, par l'intermédiaire d'Internet; si nécessaire un système de facturation adapté doit être prévu. Un inconvénient à l'essor des services Web en entreprise, réside dans la dépendance vis à vis d'un fournisseur extérieur.

Il est possible, et sera de plus en plus fréquent, qu'un service utilise un autre service; dans ce cas comment se fait la communication, c'est-à-dire comment appeler un service, lui passer des informations et récupérer les résultats?
Une application XML, appelée WSDL (web service description language), permet de formaliser ces échanges.

Les protocoles utilisés dans des applications distribuées, et qui sont en concurrence avec les services Web, sont: Corba, DOM et Java RMI.

I.4 Sécurité

Indispensable pour les transactions bancaires ou le commerce électronique; solutions techniques:

I.5 Bilan


 plan

II. Intranet

Ce mot recouvre à la fois le réseau de communications interne à une entreprise et le système d'informations mis en place en utilisant ce réseau. Ce système doit être accessible par le personnel en tout lieu de la même façon.
Des services de sécurité, de gestion, d'administration et d'évolution du réseau sont nécessaires, et doivent se faire dans la transparence pour les utilisateurs; l'augmentation des lignes de communications haut débit autorise la continuité de service en cas de pannes de certains appareillages.
Un regroupement d'informations ou entrepôt de données permet le partage de tout le savoir de l'entreprise.

L'architecture client-serveur est utilisée depuis longtemps mais, comme pour Internet, la partie client est réduite au rôle du navigateur et la communication aux serveurs de données et de traitements passe par l'intermédiaire de serveurs http. L'installation de nouvelles applications et la maintenance des applications existantes est facilitée par cette centralisation.

Le réseau d'entreprise peut être sans lien avec Internet, ou relié à Internet par l'intermédiaire d'un fournisseur d'accès, ce qui empêche les données internes d'être publiées. Enfin le réseau d'entreprise peut posséder une adresse Internet et autoriser l'accès depuis l'extérieur à certaines données locales, par l'intermédiaire de logiciel et matériel spécialisé: les coupe-feux (firewall).


 plan

III. Infranet

Ces réseaux, à l'échelle individulle (PAN personnal area network) sont destinés à gérer les équipements personnels: PC de bureau, PC portables, fax, téléphones mobiles, mobiles WAP, machines domestiques, consoles de jeu ... en utilisant des lignes de communication ou des liaisons radio.

IV. Protocole HTTP, version 1.0 ou 1.1

Ce protocole est utilisé pour les échanges entre un navigateur (le client), et un serveur Web. A partir de la version 1.0 des données au format de type MIME peuvent être fournies par le serveur. A partir de la version 1.1 la connexion n'est pas nécessairement fermée à la fin de la réponse du serveur.

Le schéma ci-dessous montre comment la requête, émise par l'exécutable coté client, passe à travers une machine (proxy) qui peut l'analyser avant de l'envoyer sur le réseau, puis passe à travers une deuxième machine (souvent un pare-feu) avant d'arriver au serveur Web proprement dit.

Si la machine proxy fait office de cache, et qu'elle a la ressource demandée par la requête, celle-ci n'est pas envoyée sur le réseau et la réponse est fournie directement par la fonction de cache.

exécutable client requête
== >
  réseau:
proxy
passerelle
tunnel
  requête
== >
exécutable serveur
netscape
internet.explorer
réponse
< ==
    réponse
< ==
apache
internet server

Ce shéma montre également, comment la réponse transite par le pare-feu, avant d'être sur le réseau.

IV.1 Requête

La requête du client contient 4 parties:
  1. une entête indiquant la méthode, la ressource demandée et la version du protocole comme ci-dessous:
    GET /index.html HTTP/1.0
  2. des informations sur le client, qui seront présentées comme une suite de lignes contenant chacune un nom de champ et sa valeur. Par exemple:
    User-Agent: libwww/5.1
    Accept: image/gif, image/x-xbitmap, image/jpeg
  3. une ligne vide
  4. le corps de la requête qui peut être vide. Par exemple avec un navigateur et un formulaire utilisant la méthode POST , l'entité contient les informations tirées des champs du formulaire remplis par un utilisateur.

IV.2 Réponse

La réponse du serveur contient également quatre parties:
  1. une entête contient un ligne d'état, comme par exemple:
    HTTP/1.0 200 OK
  2. des informations supplémentaires sur la réponse, la ressource et le serveur. Exemple
    Server: Apache/1.3.6 (Unix) PHP/3.0.7 Last-Modified: Mon, 17 MAY 1999 15:46:21 GMT Content-Length: 10352 Connection: close Content-Type: text/html; charset=iso8859-1
  3. une ligne vide.
  4. le corps de la réponse, à savoir les données du document.

IV.3 Quelques serveurs HTTP

Quelques serveurs http: Apache, Microsoft iis, Netscape enterprise, Java web server, Oracle web server

Le rôle premier du serveur HTTP est de traiter le protocole HTTP, mais avec l'aspect dynamique de l'information, fournir une simple page HTML n'est plus le seul rôle du serveur.

Un serveur fonctionne toujours avec des modules complémentaires qui peuvent d'ailleurs être, en taille, plus gros que lui. Le serveur HTTP ne sert que de relai, qui décode la requête, puis l'envoie à un module qui la traite; la réponse du module transite à nouveau par le serveur HTTP qui l'enveloppe pour la mettre au format HTTP avant de l'envoyer sur le réseau.

Il existe des modules sollicités pour interpréter des fichiers textes (fichiers *.asp, *.php, *.jsp) et des modules qui vont exécuter ou interpréter des traitements (modules CGI, classes java-servlets, ...).


 plan

V. Site Web

Une définition peut être: ensemble de fichiers accessibles en utilisant un serveur Web (ou serveur Http), implanté sur une machine qui possède une adresse Internet.

Enumérons un certains nombres d'activités liées à un site Web.

 plan

VI. Techniques du Web présentées sur ce site

1. Programme d'enseignement

2. Ecriture de pages html

3. Programmation du coté du serveur web

Programation en java: les servlets et un moteur (sur un serveur web);   cours d'amphi

Annexes

Voici, en complément, quelques éléments d'actualité en 2002 sur le Web ainsi qu'un glossaire de quelques termes liés aux réseaux et au Web.

Tout un site: http://www.creation-site-internet.info/jdbc.htm  

Références



Mise � jour:  12/15/2016 09:52:12


Roger Astier
. . .
mel(roger.astier@free.fr), tel(), fax()