Jour 1 – Principes fondamentaux de SOA
Session du matin :
- Rappels sur les architectures logicielles et motivations de SOA
- Concepts clés : services, contrats, couplage, granularité
- Modèle logique d'une architecture orientée services
Session de l'après-midi :
- Identification et classification des services
- Notions d'orchestration et de chorégraphie
- Introduction aux standards courants (SOAP, REST, WSDL)
TP / Exercice :
Analyse d'un scénario métier et identification des services potentiels.
Points clés & takeaways :
- Compréhension structurée des concepts clés
- Capacité à identifier des services de base
Jour 2 – Patterns SOA et intégration
Session du matin :
- Patterns de services : façade, composite, proxy
- Patterns d'intégration : messaging, transformation,routing
- Services synchrones vs asynchrones
Session de l'après-midi :
- Patterns d'orchestration et workflows
- Bus de services d'entreprise (ESB) : rôles et usages
- Étude d'exemples de patterns adaptés à différents contextes
TP / Exercice :
Sélection et application d'un pattern d'intégration sur un cas concret.
Points clés & takeaways :
- Capacité à mobiliser les patterns adaptés
- Compréhension des mécanismes d'intégration
Jour 3 – Cas d'usage, gouvernance et bonnes pratiques
Session du matin :
- Gouvernance SOA : catalogues de services,versionning
- Sécurité et supervision dans SOA
- Alignement SOA et besoins métier
Session de l'après-midi :
- Étude de cas complet : architecture d'un système basé sur SOA
- Choix des services, patterns et responsabilités
- Restitution et recommandations
TP / Exercice :
Conception d'une architecture SOA simplifiée à partir d'un cas métier.
Points clés & takeaways :
- Application concrète des principes et patterns
- Vision structurée d'une architecture SOA opérationnelle