Modélisation fonctionnelle d`une architecture orientée service (SOA)

Transcription

Modélisation fonctionnelle d`une architecture orientée service (SOA)
formation coaching ingénierie inter intra
Modélisation fonctionnelle d'une architecture
orientée service (SOA)
Modélisation fonctionnelle d'une architecture orientée service (SOA)
RÉFÉRENCE
SUMO
DURÉE
3 jours (21 heures)Prix : nous contacter
L'architecture orientée service (SOA) est avant tout une façon de concevoir un système d'information (SI)
d'entreprise, indépendamment des technologies mises en place pour la réaliser. Toutefois, on constate encore trop
souvent la confusion entre les deux et le manque flagrant de démarche pour modéliser une architecture de services
du point de vue fonctionnel avant de l'aborder du point de vue technique.
Cette incompréhension est à la base de la confusion habituelle entre Web Service et service, et de la difficulté de
faire émerger des services réellement mutualisables au sein du SI. Cette formation se focalise donc sur
l'architecture SOA du point de vue des profils fonctionnels afin de leur donner un maximum de chances de réussir
un projet d'intégration.
Vous allez apprendre à :
• Modéliser des architectures de services avec UML
• Identifier clairement les différents niveaux de granularité de services
• Modéliser des services métier
• Définir des contrats de service
• Décrire des processus métier et les décliner en orchestration de services
• Modéliser les objets d'échanges associés
Méthode pédagogique :
50% de travaux pratiques
Audience :
Maîtrises d'ouvrage, architectes fonctionnels, analystes fonctionnels
Pré-requis :
Connaître les bases de la modélisation orientée objet et d'UML
Travaux pratiques :
Une étude de cas sera déclinée tout au long de la formation avec l'outil Enterprise Architect. Tour à tour, seront
modélisés : les entités métier et les services métier unitaires associés, les objets d'échange, un service métier
composé, un service métier asynchrone puis un processus métier instrumenté en orchestration de services et enfin
les tâches humaines invoquées par le processus métier.
Programme :
Introduction à l'architecture
fonctionnelle
Démarche SOA : constitution des
services métier composés
Les 4 niveaux d'architecture d'un système
•d'information
• Entités à composer
• Objets d'échange agrégés
• Compensation des transactions
• L'architecture fonctionnelle, pour quel usage ?
• L'architecture fonctionnelle, pour quel usage ?
Découpage type d'une architecture
•fonctionnelle
Transition entre les différents niveaux
•d'architecture
Introduction à l'architecture orientée
service
• Objets d'échange agrégés
• Compensation des transactions
Montée de version
• Compatibilité ascendante des objets d'échange
Compatibilité ascendante des interfaces de
•services
Démarche SOA : processus métier
• Qu'est-ce que la SOA ?
• Qu'est-ce qu'un service ?
• Qu'est-ce qu'un contrat de service ?
• Qu'est-ce que l'orchestration de services ?
• Qu'est-ce que la médiation de services ?
• Modéliser un processus en BPMN
• Cycles de vie des entités
• Instrumenter un processus métier
• Orchestration des services
Rappel des diagrammes UML
Démarche SOA : spécification des
tâches humaines dans un Workflow
• Packages et classes
• Activités et interaction
• Cas d'utilisation
• Etat transition
• Modéliser les cas d'utilisation
• Distinguer les traitements des écrans
Démarche SOA : constitution des
services métier unitaires
• Identification des services unitaires
• Sources de données / traitements existants
• Spécifier les opérations de base
Cas particulier : service asynchrone, service
•événement
• Spécifier les objets d'échange
Contrat de service
• Nécessité du contrat et responsabilités
• Contenu et évolutions
• Représentation et supervision
Liens entre les concepts et les outils
• Support des concepts
applicatives : BPMS, MDM, BAM, ESB,
•ETL,Briques
EAI

Documents pareils