Technologies pour les applications client-serveur

Public concerné et conditions d’accès

Ce cours s'appuie sur des connaissances 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 applications en mode client-serveur dans les réseaux informatiques et systèmes répartis. Il détaille les protocoles des réseaux des couches hautes (niveaux session, présentation, application) avec une orientation 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é et compétences acquises

Connaissances de base des réseaux couches hautes : session, présentation, application, des applications (DNS, NFS, LDAP, SMTP...), des Web Services et la tolérance aux pannes dans les systèmes répartis.

Organisation

Nombre de crédits enseignements ECTS

6 ECTS

Modalités de validation :

examen

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, le bilan de cette phase d'enseignement est close par un TP sur les sockets.
3) Application en mode Appel de Procédure à Distance (RPC, Remote Procedure Call), en protocole NFS (Network File System) d'accès à des fichiers à distance illustre l'utilisation du RPC.
4) Applications Client/Serveur en Web Services :  les techniques XML, JSON, SOAP...
5) Représentation de données dans les réseaux :
Syntaxe abstraite, syntaxe de transfert (ASN1/BER) et son utilisation pour la eestion de réseaux par le  protocole SNMP (Simple Network Management Protocol)
6) Annuaires répartis :  DNS et LDAP.
7) Messageries : exemple du protocole SMTP, format MIME.
8) Sécurité par le protocole SSL. Un TP en HTTPS

  • Crédits européens
  • Format Pdf 
Code : RSX102
Signature CNAM
Parcours
Cette unité d'enseignement RSX102 apparait dans les parcours diplômants ou certifiants suivants :
  • Certificat de compétence Administrateurs de machines en réseaux
  • Ingénieur diplômé du Conservatoire National des Arts et Métiers, par la formation continue Spécialité informatique - Systèmes d'information (ISI)
  • Ingénieur diplômé du Conservatoire National des Arts et Métiers, par la formation continue Spécialité informatique - Réseaux, systèmes et multimédia (IRSM)
  • Ingénieur diplômé du Conservatoire National des Arts et Métiers, par la formation continue Spécialité informatique - Modélisation et ingénierie mathématique
  • Ingénieur diplômé du Conservatoire National des Arts et Métiers, par la formation continue Spécialité informatique - Architecture et ingénierie des systèmes et des logiciels (AISL)
  • Ingénieur diplômé du Conservatoire National des Arts et Métiers, par la formation continue Spécialité informatique - Informatique modélisation optimisation (IMO)
  • Ingénieur diplômé du Conservatoire National des Arts et Métiers, par la formation continue Spécialité télécommunications et réseaux (tr)
  • Diplôme d'établissement Responsable opérationnel en télécommunications et réseaux
  • Diplôme d'établissement Concepteur en architecture informatique
  • Licence Sciences, technologies, santé - mention informatique générale
  • Master Sciences, technologies et santé mention télécommunications et réseaux spécialité réseaux d'entreprise (voie professionnelle)
Mots clés associés
  • Domain name server
  • Applications réparties
  • Web service
  • SNMP
  • NFS
  • LDAP
  • SMTP