RSX102 - Technologies pour les applications client-serveur

Voir la fiche du cnam Paris 
 
 
Public concerné et conditions d'accès

Ce cours s'appuie sur des connaissances en programmation (C, C++, Java) , en systèmes informatiques et en réseaux couches basses. Pour s'inscrire les élèves doivent posséder un niveau de connaissances correspondant à la réussite aux unités de valeur des deux premières années de licence L1 et L2 ou du DPCT Cnam.

Finalités de l'unité d'enseignement

Objectifs pédagogiques :

Ce cours concerne les aplications en mode client serveur dans l'architecture Internet. Il détaille les protocoles des réseaux des couches hautes (niveaux session, présentation, application) avec une rientation marquée vers les protocoles d'application (DNS, SMTP... ) et les Web Services. Cette unité

de valeur correspond à la seconde partie de l'unité de valeur Réseaux et Communications RSX101.

Capacités et compétences visées :

Connaissances de base des réseaux couches hautes: session, présentation, application, des applications

types de l'Internet et des Web Services.

Organisation

Nombre de crédits enseignements ECTS    :    

6 ECTS

Contenu de la formation

1) Introduction : Généralités sur les architectures client serveur et l'architecture Internet couches hautes.
2) Programmation en mode messages. Conception des applications en mode message, modélisation des protocoles par automates synchronisés : exemple de l'interface Socket,
3) Programmation en mode Appel de Procédure à Distance (RPC, Remote Procedure Call),
4)  Syntaxe abstraite, syntaxe de transfert : ASN1/BER et son utilisation pour la Gestion de Réseaux :  Protocole SNMP (Simple Network Management Protocol)
5) Applications client serveur de l'Internet
Annuaires répartis : exemple de l'annuaire DNS.
protocoles: FTP, Telnet...
Messageries : exemple du protocole SMTP, format MIME.
le HTTP, HTML et XML