Objectifs de l’enseignement:
Ce cours concerne les applications en mode client-serveur dans l’architecture Internet. Il détaille les protocoles des réseaux des couches hautes (niveaux session, présentation, application).
Connaissances préalables recommandées:
Ce cours s’appuie sur des connaissances en programmation, en systèmes informatiques et en réseaux couches basses.
Contenu de la matière :
- Généralités sur les architectures client-serveur et l’architecture Internet couches
- Programmation répartie : Conception des applications en mode message, modélisation des protocoles par automates synchronisés : exemple de l’interface
Conception des applications en mode appel de procédure distante : exemple de l’approche objets répartis CORBA.
- Techniques de présentation des données : Généralités : notion de syntaxe abstraite et de syntaxe de transfert. CORBA/CDR, XML Schéma/XML.
- Applications client-serveur dans l’Internet : Annuaires répartis : exemple de l’annuaire DNS. Protocoles d’accès distant : exemple de TELNET. Messageries : exemple du protocole SMTP, format MIME. Accès aux documents sur la toile (WEB) : désignation URL/URI, protocole HTTP. Introduction aux services WEB. Protocoles de transferts de fichiers et systèmes de fichiers répartis : exemple des protocoles FTP, NFS,
Transactionnel réparti : exemple des protocoles DTP, OSI/TP. Accès aux bases de données distantes : exemple de CLI ODBC. Administration de réseaux : exemple du protocole SNMP.
Mode d’évaluation :
60% examen et 40% travail personnel
Références:
- Client-serveur : guide de survie (ORF0ALI, HARKEY, EDWARDS : InternationalThomsonPublishing)
- Client-serveur (G. et O. GARDARIN : Eyrolles)
- Intranet client-serveur universel (Alain Lefebvre : Eyrolles)
- Décision micro & réseaux (N° 380 avril mai 1999)