Programme du cours
Enjeux du SOA
-
L’évolution du système d’informations
-
L’intégration et l’interopérabilité des applications
-
L’urbanisation du système d’informations
Prémices du SOA
-
La notion d’architecture en informatique
-
L’architecture en couches
-
Les services métier
-
L’organisation des données en référentiel
Concepts du SOA
-
L’intégration de services
-
Les processus métier
-
L’orchestration de services
-
La cohérence des données et des identités
Techniques du SOA
-
XML, les Web Services et leurs protocoles
-
La sécurisation des Web Services
-
Le bus applicatif : ESB
-
Le Business Process : BPM et BPEL
-
La gestion des données : MDM
-
La modélisation UML et BPMN
Les acteurs du marché
-
Les spécialistes du SOA : Tibco, Iona (MicroFocus),…
-
L’offre SOA des éditeurs généralistes : Microsoft, IBM, Oracle,…
-
L’Open Source : JBoss SwitchYard, Fuse ESB, Apache ServiceMix,…
-
Les principales solutions pour java et .NET
Organisation d’une SOA
-
La démarche Top-down : concevoir le SI à partir des processus métier
-
La démarche Bottom-up : identifier et exposer les services existants
-
Les avantages et inconvénients des 2 démarches
Synthèse
-
Les réelles avancées du SOA
-
Les limites du SOA
-
L’investissement et le ROI
-
SOA et les architectures micro-services