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)