[wpms_breadcrumb reverse="0"]
Internet Applications - UML et Concept Objet

Architecture SOA avec UML

Reference : UML40
3 jours - 1895 € HT
Prochaines sessions
    Architecture SOA avec UML
    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)