Internet Applications - UML et Concept Objet
Architecture SOA avec UML
Reference : UML40


Prochaines sessions
Nous consulter.

Objectifs
- Avoir une vision d’ensemble des concepts SOA et des bonnes pratiques pour les mettre en oeuvre, au travers de la notation UML
- Découvrir les bonnes pratiques d’architecture SOA essentielles à l’urbanisation du SI
- Le cours aborde également la façon dont ces concepts peuvent être appliqués au travers de différentes technologies, en particulier les Web Services
Pré requis
- Avoir suivi la formation « UML dans le processus de développement » (OB210) ou connaissances équivalentes
- Bonnes pratiques de conception d’architecture : architecture en couches, MVC, Architecture en tiers et notion d’interface des langages objet
Modalités pédagogiques
Cours dispensé en mode présentiel avec une alternance d’apports théoriques et méthodologiques, et de mises en situations pratiques
Public visé
Inscription
Programmes de Architecture SOA avec UML
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)
Plate-forme SOA et méthode
- La notion de plate-forme 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)