Fantom Tag

Formation - Architecture SOA avec UML

Les bonnes pratiques pour une architecture évolutive

  • Présentiel ou classe à distance
Formation à la demande
Référence
OB214

Cette thématique vous intéresse ?
Nos experts conçoivent votre formation
sur-mesure !
Cette formation de 3 jours vous permettra de réaliser une véritable urbanisation de votre SI, en appliquant les principes d'une architecture SOA : le SI, assemblage de composants interagissant au travers de services. Oui, mais quels composants? Quels services ? Comment gagner en "agilité" du SI ? Ce cours apporte des réponses précises et concrètes à ces questions essentielles, au travers d'une étude de cas et d'illustrations en plusieurs technologies : JEE, .NET WCF et Web Services.
Lire la suite
Pour qui ?

A qui s'adresse cette formation ?

Pour qui

  • Architecte logiciel, chef de projet, concepteur/développeur

Prérequis

  • Avoir des connaissances UML
  • Disposer d'une expérience significative en programmation orientée objet (Java, C#, C++...)
  • Bonnes pratiques de la conception logicielle et des méthodes (UP/MDA, agiles)
Programme

Le programme

1 - Introduction

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

2 - 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

3 - 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

4 - 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

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

6 - 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
Objectifs

Les objectifs de la formation

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

Evaluation

  • Cette formation fait l'objet d'une évaluation formative.
Points forts

Les points forts de la formation

  • L’approche de ce séminaire 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.

Qualité des formations

ib Cegos est certifié Iso 9001 et Qualiopi.