Formation Architecture SOA Réf : SOA-1

Par Fabien Guibert

Maîtriser les méthodes et les outils pour construire une architecture SOA.

Durée :
3 jours

1 790 € HT (prix conseillé)

Partage :

  • Twitter
  • Facebook
  • E-mail
  • Linkedin
  • Viadeo

Soyez alertés par e-mail des nouvelles sessions : Poser une alerte,

Description

Une Architecture Orientée Services (SOA) est une manière d'intégrer et de manipuler les différents composants applicatifs d'un système informatique. Cette approche repose sur la réorganisation des applications en ensembles fonctionnels nommés services, réutilisables dans d'autres applications.

Objectifs pédagogiques

A l'issue de cette formation, les participants seront en mesure de
  • Conduire un projet SOA et mettre en place une démarche SOA,
  • Modéliser et décrire des règles métiers et fonctionnelles,
  • Utiliser les formalismes UML et SYSML pour les différentes spécifications.


Public

Cette formation SOA s'adresse aux maîtrise d'ouvrage, urbanistes, business analyst, concepteurs fonctionnels

Pré-requis

Une bonne connaissance en modélisation et en conception conseillée, et la connaissance d'UML.

Type

Stage pratique

Méthode pédagogique

Une approche universelle, indépendante des différentes plates-formes. Formation mise à niveau avec les dernières innovations

Plan de cours

Les différentes Méthodes pour les projets de Refonte des SI

Les principes d'Urbanisation fonctionnelle et applicative
Le modèle TOGAFF en strates
Le modèle PRAXEME en aspects
Les points de vue de modélisation UML
Les démarches MDE et MDA : production automatisée des modèles
La démarche SOA : assemblages composites de composants et de service

Spécification Métier et Référentiels Métiers

Définition et cartographie des Entités Métiers Sémantiques avec UML
Problématique de la gestion centrale des règles métiers
Identification des Entités et Domaines métiers

T.P. Définition des dictionnaires Entreprise pour le Référentiel Métier. Identification des Domaines et Entités Métiers candidats. Définition des dictionnaires Entreprise pour le référentiel de Règles Métiers. Définition des relations entre les dictionnaires Entreprise et Projets.

Modélisation avec UML des Entités Métiers

Analyse et Spécification détaillée des entités Métiers
Modélisation des Entités Métiers avec des diagrammes de classes
Identification des associations UML : Simples, Généralisation, Aggrégation, Composition
Spécification des associations avec UML : Cardinalité, Nommage, Directionnalité
Identification des moteurs d'états pour les entités à automates
Optimisation du modèles des Entités avec les patterns GRASP
Optimisation des dépendances entre Domaines Métiers

T.P. Spécification détaillée des entités métiers dans les dictionnaires Entreprise. Modélisation des Entités et Domaines Métiers avec les diagrammes de classes et de packages UML. Modélisation des associations entre les entités du diagramme de classes. Spécification détaillée des associations du modèle de classes. Spécification des automates avec un Diagramme UML d'Etats.

Modélisation des Règles Métiers

Problématique de centralisation des règles métiers : Business Rules Management.
Différenciation entre règles métiers et règles d'organisation de l'entreprise.
Problématiques de description des règles métiers : langage naturel vs langages de modélisation.
Description des capacités du langage OCL pour spécifier des règles.

T.P. Spécification des différents dictionnaires de Règles : Projets, Entreprise, Métiers, et Organisationnelles. Spécification avec OCL des règles du modèle métier.

Spécification des Processus Métiers

Définition des Processus Métiers, Use Cases et Activités : liens et cohérence des concepts.
Une modélisation de processus basée sur une dérivation des moteurs à état des Entités Métiers.
Utilisation du formalisme BPMN : points forts par rapport à UML.
Définition d'un processus à différents niveaux: Exécution avec BPEL, Chorégraphie, Orchestration.

T.P. Définition d'un Méta-Modèle cohérent entre Processus, Use Cases et Activités. Dérivation des diagrammes d'activités des processus à partir des automates des Entités Métiers. Description détaillée d'un processus métier central avec BPMN.

Spécification Fonctionnelle et Urbanisation

Définition et cartographie des processus métiers de l'entreprise
Cartographie Fonctionnelle et Urbanisation Fonctionnelle de l'Entreprise
Définition des exigences avec les modèles UML d'Exigences, Use Cases et Activités
Spécification avec UML des Exigences : Fonctionnelles, User Interface, Juridiques, Performances, Non-Fonctionnelles.

T.P. Identification des principaux processsus métiers en relation avec le périmètre. Modélisation des cellules d'urbanisation du périmètre fonctionnel. Identification des fonctionnalités que doit fournir le SI sur le périmètre fonctionnel. Identification des principaux domaines d'exigences de haut niveau pour le périmètre.

Le patrimoine applicatif et la mise en place d'une Architecture SOA

Une cartographie de l'existant : le patrimoine applicatif et le syndrome des architectures spaghetti.
Des Applications composites basées sur un assemblage de composants et de services réutilisables.
Les modèles de composants : Vue, Processus, Fonctions, Entités, Utilitaires.
Le contrat de service : opérations, types de données d'échange, contraintes de services.

T.P. Cartographie UML des Applications et de leurs interactions avec le Diagramme de Composants. Cartographie UML des Composants et Services avec un Assemblage Composite pour les systèmes. Dérivation des types de composants à partir des aspects pragmatiques et métiers.

Spécification Logique des Services SOA

Dérivation des modèles sémantiques en Services Entités Métiers
Dérivation des processus métiers et Use Cases fonctionnels en Services Processus et Fonction
Spécification des Contrats de Services et des Types de Données d'Echange
Assemblage des Composants et Services en Applications Composites
Orchestration des services selon les processus et fonctions demandées
Validation Technique des modèles logiques

T.P. Spécification des Services Entités utilisés par le Système. Spécification des Services Fonctions et Processus utilisés du Système. Spécification des Contrats des Services du Système. Spécification des flux XML de Données d'Echange avec les Schémas XML. Assemblage Statique des services pour répondre aux exigences et use cases du système. Spécification de l'orchestration dynamique des services pour réaliser les Use Cases du Système. Optimisation des modèles logiques en fonction des contraintes techniques du SI.

Prochaines sessions

Aucune session de planifiée à ce jour, veuillez nous contacter pour avoir plus d'info ou suggérez vous-même une session.


Proposer une session.

Pas de témoignage pour l'instant.

Cher(e) visiteur(euse),
Nous vous remercions pour l'intérêt porté à nos formations. La pré-inscription à une session de formation se fait via le formulaire d'inscription de la page formation.

La Convention de Formation Professionnelle Continue simplifiée vous sera envoyée par mail dans les 72H max. Votre inscription est considérée comme définitive, une fois cette convention signée par votre entreprise ou OPCA. La facture sera émise à l'issue de la formation, comme mentionnée dans nos conditions générales de vente.

A noter que les demandeurs d'emploi peuvent bénéficier d'une remise de 20% sur le prix public.

Pour toute information complémentaire ou demande de devis, n'hésitez pas à nous contacter au 01 53 34 66 10 ou à nous solliciter par mail.

A très bientôt dans l'un de nos centres de formation.
L'équipe Clever-Institut.

Les autres formations « Développement JAVA »  – Voir toutes les formations