Licence Professionnelle en Cyber et Cybercriminalité (CYB) › Licence 3 › CYB · S5 · UE4 — Services web
Principes des services web
👤 Soumaila Anza — Master Informatique
Présentation
Les services Web permettent à des applications écrites dans des langages différents, hébergées sur des plateformes différentes, d’échanger des données et d’invoquer des traitements à travers le réseau. Ils sont au cœur des systèmes d’information modernes : interconnexion d’une banque de Niamey avec le GIM-UEMOA ou un opérateur de monnaie mobile, échanges entre l’administration fiscale et les entreprises, applications mobiles appelant un serveur. Ce cours (UE4 — Services Web, semestre 5) présente les principes et l’architecture des deux grandes familles, les services SOAP/WSDL et leurs extensions WS-*, et les services REST, avec une attention particulière à leur sécurisation, compétence clé pour un spécialiste de la cybersécurité. Il est complété par le cours « Implémentation des services web » du même semestre.
Objectifs d’apprentissage
- Situer les services Web dans l’évolution des architectures distribuées (client/serveur, objets distribués, SOA).
- Lire et expliquer un message SOAP et un contrat WSDL ; décrire les modes d’invocation et le proxy client.
- Expliquer le référencement des services (UDDI, annuaires LDAP) et la découverte dynamique.
- Choisir les mécanismes de sécurité adaptés : TLS, WS-Security (jetons, signature, chiffrement), WS-Policy.
- Décrire le rôle des principales extensions WS-* (transactions, orchestration, adressage, fiabilité).
- Concevoir une API REST simple et comparer argumentativement REST et SOAP.
Prérequis
Programmation (Java ou C#), notions de réseaux TCP/IP et du protocole HTTP, bases de XML.
Plan du cours
- Leçon 1 — Des applications distribuées aux services Web : XML, SOAP et WSDL
- Leçon 2 — Architecture d’applications à base de services et référencement (UDDI, LDAP)
- Leçon 3 — Sécurité des services Web : WS-Security, WS-Policy et en-têtes SOAP
- Leçon 4 — Extensions WS-* et architecture REST
Modalités d’évaluation
Volume horaire : 20 h de CM, 10 h de TD, 10 h de TP, 40 h de travail personnel ; 4 crédits. Contrôle continu (40 % : TD d’analyse de WSDL et de messages, TP d’appel de services SOAP et REST avec SoapUI/Postman) et examen terminal écrit (60 %).
Bibliographie
- Thomas Erl, Service-Oriented Architecture: Concepts, Technology, and Design, Prentice Hall.
- Leonard Richardson et Sam Ruby, RESTful Web Services, O’Reilly.
- Roy T. Fielding, Architectural Styles and the Design of Network-based Software Architectures, thèse, University of California, Irvine, 2000.
- W3C, recommandations SOAP 1.2 et WSDL 2.0 ; OASIS, Web Services Security (WS-Security) 1.1.
- OWASP, API Security Top 10.
Évaluation globale de la matière
Connectez-vous pour suivre votre progression.
Programme
- 🔒 Leçon 1 — Des applications distribuées aux services Web : XML, SOAP et WSDL · 90 min
- 🔒 Leçon 2 — Architecture d'applications à base de services et référencement (UDDI, LDAP) · 90 min
- 🔒 Leçon 3 — Sécurité des services Web : WS-Security, WS-Policy et en-têtes SOAP · 90 min
- 🔒 Leçon 4 — Extensions WS-* et architecture REST · 90 min
- 🔒 Quiz — Principes des services web · quiz
Évaluation globale de la matière
Connectez-vous pour suivre votre progression.
