Année Universitaire 2025–2026 • UP_WEB

Architecture Orientée Services (SOA)

Ce site présente le parcours du module SOA à l’École d’Ingénieurs ESPRIT : cours, ateliers (SOAP / REST / Sécurité / GraphQL) et projet d’analyse & refonte.

SOAP • REST • GraphQL Sécurité (JWT) Architecture distribuée

📌 Description du repository

Ce dépôt propose un parcours d’apprentissage complet destiné aux étudiants inscrits au module Architecture Orientée Services (SOA) à l’École d’Ingénieurs ESPRIT. Il articule les apports théoriques avec une mise en pratique progressive à travers des ateliers et des projets applicatifs.


📘 Présentation générale

Le module SOA vise à former les étudiants à la conception et au développement d’applications distribuées modernes, basées sur des services interopérables. Il couvre l’évolution du Web vers les services, les paradigmes architecturaux, ainsi que les technologies majeures : SOAP, REST, GraphQL et la sécurisation des API.

Informations

  • ESPRIT School of Engineering
  • Module : SOA
  • 2025–2026
  • Cours + Workshops
Cours
Fondations + architectures
Ateliers
SOAP / REST / GraphQL
Sécurité
JWT • filtres • accès
Projet
Analyse & refonte

🎯 Objectifs du module

Comprendre SOA

Comprendre les fondements des architectures orientées services et l’évolution du Web vers les services.

Développer des APIs

Concevoir, exposer et consommer des services web via SOAP, REST et GraphQL.

Sécuriser

Intégrer des mécanismes de sécurité (authentification par token/JWT) et gérer les autorisations.

📚 Contenu du module

Cours

  • Contexte et évolution du Web vers les services
  • Paradigmes et architectures logicielles
  • Services Web : concepts, avantages, caractéristiques
  • Comparaison : SOAP vs REST vs GraphQL
  • Sécurité des services et bonnes pratiques

Approche pédagogique

  • Apprentissage progressif : théorie → pratique
  • Ateliers guidés (clients & serveurs)
  • Workshops d’intégration (GraphQL, Sécurité)
  • Projet d’analyse & refonte d’une application existante

🧪 Cours, Ateliers & Workshops

Clique sur un élément pour accéder au dossier correspondant dans ton repo.

✅ Acquis d’Apprentissage du Module (AAP)

Les ateliers et workshops du module permettent de consolider les acquis d’apprentissage suivants :

  • AAP1 : Analyser une architecture logicielle existante
  • AAP2 : Concevoir une architecture orientée services
  • AAP3 : Développer et exposer des services web
  • AAP4 : Consommer et intégrer des services web
  • AAP5 : Sécuriser des services web
  • AAP6 : Comparer et justifier un style architectural

Utilisation de Bloom

Taxonomie de Bloom

👩‍🏫 Enseignante

Badia Bouhdid

Badia Bouhdid

Enseignante à ESPRIT

Je suis Badia Bouhdid, enseignante à l’École d’Ingénieurs ESPRIT et créatrice des ressources pédagogiques centralisées sur GitHub. Mon objectif est de proposer un parcours structuré qui combine les fondements théoriques et une mise en pratique progressive à travers des ateliers et des projets applicatifs.

Informations

🎓 Parcours & spécialité
Dr.Ingénieur en informatique, diplomée de l'ENSI université Manouba
🧩 Modules enseignés
SOA, Microservices, Systèmes Distribués, Developpement Web
🛠️ Approche pédagogique
apprentissage actif: PPBL-Project&Problem Based Learning
📌 Contributions (GitHub)
-SOA-Training: +200 forks, +400 clones
-Angular-Training: +50 forks, +100 clones
🏆 Points forts / Réalisations
-contribution à TALE: INTENATIONAL CONFERENCE ON TEACHING, assement and leanring for engineering
-contribution à EDUCON:The IEEE Global Engineering Education Conference