Formation SOA Architecture et méthodes
Objectifs
Identifier les concepts clés de l’architecture orientée services (SOA) et les méthodes associées.
Expliquer les avantages de l’architecture SOA par rapport aux solutions traditionnelles comme EAI et les portails web.
Utiliser les composants CRUD pour structurer et développer des services dans une architecture en couches.
Décomposer et analyser les processus métier en utilisant BPMN et BPEL pour modéliser et exécuter des processus SOA.
Evaluer les différentes plateformes SOA disponibles sur le marché et leur adéquation aux besoins spécifiques d’une organisation.
Pré-requis
Participants
Programme de formation
INTRODUCTION
-
Objectifs : besoins métier et agilité du SI
-
Les réponses classiques : EAI/workflow/Portail Web
-
Les réponses SOA : réutilisabilité, interopérabilité (à l'intérieur et l’extérieur du SI)
LES CONCEPTS SOA
-
La notion de service: interface de service, composant, fournisseur, consommateur
-
Définir les services
-
Définir les interfaces de service
-
Typologie de messages et dépendances
-
Formalisation des interfaces
-
Définir les composants
-
La structuration en composants
-
La structuration du code source
LES COMPOSANTS FOURNISSEURS
-
Les composants dans l'architecture en couches du SI:
-
Composant CRUD
-
Composant fonctionnel
-
Composant d'accès à l’existant
-
Zoom sur les composants CRUD:
-
les services d'un composant CRUD
-
un langage métier commun
LES COMPOSANTS CONSOMMATEURS
-
Le concept d'application composite/solution métier
-
Composants interactifs: l'approche MVC revisitée
-
Les couches interactives
-
Architecture n tiers
-
Le passage technique des paramètres entre tiers
-
Composants non interactifs : batchs et processus métier SOA
-
Modélisation des processus – BPMN
-
Exécution des processus BPEL
PLATEFORME SOA ET MÉTHODE
-
La notion de plateforme SOA
-
L'ESB (ESB Core, Registre, container SCA, SAM)
-
Le framework de composants CRUD – EII/MDM
-
Le framework de composants processus
-
Le framework de composants interactifs
-
L'atelier de génie logiciel
-
L'offre du marché
-
La méthode
-
Le RUP revisité
-
Une démarche graduée (démarches SIMM/PSAUMM)