IB Formation

Architecture SOA avec UML

Par IB Formation

Objectifs

  • Avoir une vision d’ensemble des concepts SOA (composants, services) et des méthodes pour les mettre en oeuvre
  • Comprendre les bonnes pratiques d’architecture SOA essentielles à l’urbanisation du SI, basée sur la séparation des préoccupations et la limitation des dépendances
  • Découvrir la façon dont ces concepts peuvent être appliqués au travers de différentes technologies : JEE, .Net WCF et Web Services

Programme

Introduction

  • Objectifs : un SI agile et répondant aux besoins métier
  • Mise en situation sur un cas concret

Prise en main du sujet

  • Les processus d'ingénierie logicielle : - Développer et exploiter le SI, - Prise en main du processus de développement au travers de l'étude de cas (description du métier, exigences, conception, implémentation, tests)
  • Une vision métier unifiée : - Zoom sur la description du métier (processus métier et informations métier), - Prise en main sur l'étude de cas
  • Les bases de la conception des composants : - Le pattern en couches MVC, - La notion de composant et d'interface – illustration en Java et .NET

SOA et la conception des composants

  • La notion de service
  • Concevoir les composants : - Séparation des préoccupations, - Limitation des dépendances, - développeur et intégrateur : qui fait quoi?
  • Concevoir en détail les services des composants : - Définir les interfaces de service, - Typologie de messages et dépendances (synchrone/asynchrone, requête/réponse/notification), - Les services d'un composant
  • Illustrations en Java EE et .NET WCF

Les composants fournisseurs de services métier

  • 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 de services métier

  • 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)

La plate-forme SOA

  • La notion de plate-forme SOA
  • Les frameworks de la plate-forme SOA : - L'ESB (bus de message SOA, container de services, supervision et administration), - Les frameworks spécifiques aux composants (CRUD, processus, interactifs), - L'atelier de génie logiciel
  • Une démarche graduée

Pédagogie

  • L’approche est progressive, depuis une vision logique, indépendante de toute technologie, jusqu’à des exemples d’implémentation dans des technologies cibles (Web Services, JEE ...).
  • Étude de cas depuis la modélisation UML jusqu’à l’implémentation.
  • La présentation de nombreux patterns d'architecture applicables à toute technologie.

Formations de la même catégories (5)

Feel Europe
SOA : Architecture orientée servicesPar Feel Europe
  • Comprendre l'approche SOA
  • Découvrir les composants, les services et les couches d'une architecture SOA
  • Identifier les acteurs et produits clés du marché
M2i Formation
SOA - Apports et solutionsPar M2i Formation
  • Définir des processus métier
  • Identifier les services éligibles à l'intégration dans une SOA
  • Définir la granularité des services
  • Distinguer les services d'IHM, de métier et de données
  • Expliquer les différentes techniques sous-jacentes à une SOA
  • Concevoir une orchestration de services
  • Concevoir et mettre en oeuvre un projet de SOA en utilisant GlassFish et OpenESB.
Demos
Architecture d'Entreprise (EA) : FondamentauxPar Demos
  • Développer une vision globale de ce qu’est une architecture, de la stratégie de l’entreprise à l’optimisation de son SI
  • Comparer les principales écoles de pensée : urbanisme, frameworks de Zachmann, TOGAF, FEAF … et les mettre en perspective
  • Maitriser les bonnes pratiques de modélisation Métier : processus d’entreprise, objets métier, cartographies et adopter la bonne méthode pour améliorer les projets de transformation
  • Comprendre les différentes options d’organisation et de gouvernance d’une architecture et le concept de fondation (« bien commun » de l’entreprise)
XXL Formation
Méthodologie et architecture d’un Système d’Information Décisionnel – SIDPar XXL Formation

Permettre aux futurs intervenants d’un projet décisionnel de maîtriser l’ensemble des concepts liés aux SID. _x000D_Ce cours va mixer des concepts, des exercices pratiques de modélisation, des démonstrations produits et des exemples concrets de projets réalisés.

Zenika
Modern architectures, état de l'artPar Zenika

Ce séminaire offre une vue d'ensemble de l'état de l'art des architectures logicielles modernes. Il s'adresse aux architectes et tech leads souhaitant se mettre à niveau ou se maintenir en compétences sur ce domaine complexe et en constante évolution. Le support maintient un haut niveau d'abstraction, sans rentrer dans les détails d'implémentation ; des particularités ou exemples concrets pourront néanmoins être discutés à l'oral.