Formation SOA : Architecture Orientée Services


  • LES MÉTHODES ET LES OUTILS POUR CONSTRUIRE UNE SOA
REFERENCE
 
 
DSOA
DUREE
 
 
3 jours
TARIFS
 
 
1790 € HT
Niveau : Intermédiaire
Cours à distance: Non
OBJECTIFS :
 

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.
Ce cours SOA vous permettra de:
- Savoir conduire un projet SOA et mettre en place une démarche SOA.
- Savoir modéliser et décrire des règles métiers et fonctionnelles.
- Savoir utiliser les formalismes UML et SYSML pour les différentes spécifications.
- Connaître les principes des architectures SOA pour les composants et services applicatifs réutilisables.

PRÉ-REQUIS :
 

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

PUBLIC :
 

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

PROGRAMME :
 

 

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 services.

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.

 

TRAVAUX PRATIQUES :
 

Une approche universelle, indépendante des différentes plates-formes. Formation mise à niveau avec les dernières innovations Remarque : l'ensemble des travaux pratiques est réalisable à distance si vous optez pour la formule cours à distance

S'INSCRIRE À CETTE
FORMATION SOA
Cliquez sur une date pour vous inscrire
Information pratiques sur
LA FORMATION
Lieu de la formation Paris - LA DEFENSE
Nous contacter 01 43 34 90 94
CETTE FORMATION SUR-MESURE Ce cours est réalisable en intra-entreprise, dans vos locaux ou nos salles de cours CONTACTER NOTRE SERVICE INTRA
D'autres formations
SUR LE MÊME THÈME

1 j

 

Gestion de projet

Praxeme, l'essentiel
Refonte des SI, démarche SOA, ingénierie pilotée par les modèles MDE et MDA sont aujourd'hui au coeur des besoins pour les projets de grande taille. La...

3 j

 
Agilité, réactivité sont les promesses des architectures SOA. Pour bénéficier de ces avantages, il est nécessaire de réussir son évolution...

3 j

 

Gestion de projet

Web services REST en PHP
Cette formation vous apprendra à concevoir et à développer des Web Services de type REST en PHP. Vous serez ainsi capable d’ouvrir vos applications Web vers les autres...

3 j

 
Les Web services permettent de développer des applications distribuées d'une nouvelle génération basée sur Internet. Des applications dispersées sur...
Plus de formations sur le même thème

Des questions ?

ON VOUS RAPPELLE

 

0

Formations
Informatique
et Management
en ligne à ce jour

+ 0

Stagiaires dans nos
salles de cours sur
l'année

0%

De participants
satisfaits ou très
satisfaits de nos
formations

0

Formateurs experts
validés PLB