SOFTEAM – Modeliosoft – MDDAY
Architecture d’Entreprise : UML, BPMN et MDA au service de l’EA et
du standard TOGAF
Philippe Desfray
SOFTEAM – Modeliosoft
Dec- 2011
1
www.modeliosoft.com
Standardiser l’Architecture d’Entreprise
• L’EA est une pratique majeure dans les entreprises qui doit encore se généraliser
• Beaucoup d’entreprises définissent leur propre approche de l’Architecture d’Entreprise – Concepts spécifiques, Notations spécifiques, …
• Historiquement, les ateliers dédiés EA utilisaient des notations propriétaires
• La prolifération des standards est aussi un facteur de confusion pour les Entreprises: – TOGAF, MODAF, DODAF, UPDM, CMMi, COBBIT, ITIL, UML,
BPMN, BMM, SysML, …
SOFTEAM – Modeliosoft – MD-DAY 2
TOGAF : La solution la plus diffusée de framework EA
• TOGAF : Un cadre pour l’EA fournissant une approche complète pour concevoir, plannifier, implémenter et assurer la gouvernance d’une architecture d’information d’entreprise.
• TOGAF est le standard EA le plus utilisé en entreprises:
• Pourquoi ne pas tout simplement utiliser TOGAF?
SOFTEAM – Modeliosoft - MDDay 3
Un Framework N’EST PAS une solution sur étagère
• Le Framework TOGAF fournit: – Une terminologie
– Un cycle de vie générique
– Des bonnes pratiques
• Il ne fournit pas – Une notation de modélisation
– Une approche d’EA adaptée à votre organisation
Vous devez définir votre approche et vos techniques de modélisation pour TOGAF • Cette activité fait partie de la “preliminary phase” TOGAF
SOFTEAM – Modeliosoft - MDDay 4
Quelle aide peuvent apporter les standards OMG?
• Artefacts et points de vues TOGAF – Diagram, Catalogs, Matrixes
SOFTEAM – Modeliosoft - MDDay 5
• Les standards OMG peuvent apporter le support de modélisation pour TOGAF
Standards OMG utiles
SOFTEAM – Modeliosoft - MDDay 6
SoaML
SCA
BPMN
UML
BMM
ODM
OSM
SBVR
SysML
• TOGAF n’impose pas l’usage d’autres standards ou pratiques
• TOGAF recommande
• UML and BPMN
• une définition d’architecture applicative basée SOA
Contribution des standards OMG pour supporter TOGAF
• UML : Business and system Use Cases, Data Architecture (class models, business entities), Product & entities state diagrams
• BPMN : Flow diagrams, Business process modeling
• UML/SoaML : Application Architecture
• SysML : Requirement analysis and modeling
• BMM : Vision, Goal analysis
• UML Profiles : all other modeling activities
SOFTEAM – Modeliosoft - MDDay 7
Exemple: Modélisation des entités métier
L’objectif premier des diagrammes de classe est de définir les relations entre les entités métier critiques dans l’entreprise.
SOFTEAM – Modeliosoft - MDDay 8
Business Entity
Modélisation de l’Organisation
Diagramme de décomposition d’organisation(Profil UML)
SOFTEAM – Modeliosoft - MDDay 9
Actor
Business Unit
Modélisation de l’organisation (2)
Organization role diagram
SOFTEAM – Modeliosoft - MDDay 10
Modélisation de l’organisation : Focalisation sur un Acteur
SOFTEAM – Modeliosoft - MDDay 11
Goal
Location
Process
Modélisation de la localisation des roles
SOFTEAM – Modeliosoft - MDDay 12
Event diagram : Process map, processes overview
SOFTEAM – Modeliosoft - MDDay 13
Business event
Product
Modélisation des processus métier
SOFTEAM – Modeliosoft - MDDay 14
BPMN intégré à UML
Modélisation de l’architecture applicative
Application Communication Diagram
SOFTEAM – Modeliosoft - MDDay 15
Application component
Architecture technologique
Network computing hardware diagram
SOFTEAM – Modeliosoft - MDDay 16
Device
Analyse des exigences
SOFTEAM – Modeliosoft - MDDay 17
• Les exigences sont au centre de l’ADM Togaf
• Diagrammes d’exigence (de SysML)
Exigence
Analyse des objectifs
SOFTEAM – Modeliosoft - MDDay 18
• Métamodel défini par le standard BMM
Goal
Business Footpring diagram
Fournit une vue générale de la stratégie, en partant des objectifs
SOFTEAM – Modeliosoft - MDDay 19
Fonction
Service Métier
Pourquoi utiliser les standards OMG pour TOGAF?
• Solutions sur étagère pour construire les artefacts
• Supporté par de nombreux outils: UML2/BPMN2 – Puissant et à prix accessible
– Extensible,
• Courbe d’apprentissage facilitée
• Sémantique maîtrisée des langages de modélisation
• Les outils les plus élaborés (Modelio) intègrent – l’analyse des objectifs, le support du dictionnaire,
l’analyse des exigence et leur modélisation
SOFTEAM – Modeliosoft - MDDay 20
Tirer parti de l’approche MDA pour l’architecture d’entreprise
• Génération des livrables (matrices, catalogues TOGAF)
• Transformation de modèle (ex : modèle des entités métier => modèle de persistence, données de services, …)
• Extension et adaptation du cadre d’architecture d’entreprise
• Contrôle de cohérence dédié sur toute la portée du modèle
• Gestion globale de la traçabilité, analyse d’impact
SOFTEAM – Modeliosoft - MDDay 21
Enchaîner les modèles avec MDA
SOFTEAM – Modeliosoft - MDDay 22
More information
• www.omg.org –
• www.modeliosoft .com : whitepapers, évaluez Modelio TOGAF Architect
• www.modelio.org : Edition open source Modelio et support modélisation TOGAF
• www.togaf-modeling.com : Exemples de modélisation TOGAF
• Livre bientôt publié (Q1 2012) :
MISE EN PRATIQUE DE TOGAF
Modélisation de l'architecture d'entreprise.
P. Desfray – G. Raymond
(TOGAF in practice: Modeling Enterprise Architecture)
SOFTEAM – Modeliosoft - MDDay 23