DMN ( Decision Model and Notation ) : comment concevoir son propre outil de modélisation DMN ? [1/4]
Commençons par une vue synoptique des principaux concepts du métamodèle DMN.
Une simple recherche dans Google ( qui est mon ami ! ) ou dans Wikipedia, nous démontre la rareté des outils de modélisation DMN.
Comme on n'est jamais aussi bien servi que par soi même, nous allons dans cette série d'articles montrer comment créer son propre outil DMN, open source bien évidement.
L'objectif n'est pas d'être exhaustif, mais de montrer les différentes étapes et d'implémenter les principaux concepts du métamodèle DMN, il suffit ensuite de reproduire ces étapes pour les autres éléments sachant que de toute manière il y en a toujours qui ne sont jamais utilisés.
Même dans des outils commerciaux onéreux, il est rare d'en trouver 100 % compatibles avec la norme.
Si vous ne pratiquez pas tous les jours la modélisation de règles métiers avec DMN, voici les principaux articles dans l'ordre pédagogique que nous avions consacrés à DMN :
- Quels sont les objectifs et les concepts de la notation de modélisation des règles métier, DMN Decision Model and Notation ?
- DMN - L'antisèche de la notation complète des composants d'un DRD ( Decision Requirement Diagram ) : notation de la décision
- DMN - L'antisèche de la notation complète des composants d'un DRD ( Decision Requirement Diagram ) : notation des règles de connexions
- La norme DMN ( Decision Model and Notation ) pour les tables de décision
- Tutoriel – didacticiel – exemple complet sur la norme de modélisation des règles métiers DMN ( Decision Model Notation ) : le processus métier BPMN
- Tutoriel – didacticiel – exemple complet sur la norme de modélisation des règles métiers DMN ( Decision Model Notation ) : La vue des exigences des décisions
- Tutoriel – didacticiel – exemple complet sur la norme de modélisation des règles métiers DMN ( Decision Model Notation ) : Le niveau logique de décision
- Tutoriel – didacticiel – exemple complet sur la norme de modélisation des règles métiers DMN ( Decision Model Notation ) : Exemple d'exécution du modèle de décisions
Zoomons sur le concept de "Decision" :
Cette partie du métamodèle représente les principaux éléments de modélisation que nous allons implémenter dans notre outil à savoir : Decision, BusinessKnowledgeModel, KnowledgeSource et InputData.
Après ces rappels ô combien nécessaire, le prochain article sera consacré à la réalisation de la totalité du métamodèle DMN en technologie Eclipse Ecore ( rassurez-vous on ne fera que récupérer un fichier déjà prêt sur étagère) que l'on utilisera ensuite avec l'excellent outil français ( cocorico la french tech ) Obeo Designer Community 9.1( = Eclipse prêt à l'emploi intégrant une floppée de plugins dont Sirius ).
Pour voir la suite :
Rhona Maxwel
@rhona_helena
"La joie est en tout ; il faut savoir l'extraire."
Confucius
Articles conseillés :
Model-Driven Engineering (MDE) : modèles, métamodèles, métamétamodèles, méta... ?
Ingénierie Dirigée par les Modèles (IDM) : un exemple vaut mieux qu'un long discours
Eclipse Modeling Framework (EMF) : revoyons les fondamentaux
A découvrir aussi
- Et voici les concepts de bases pour bien comprendre la modélisation des règles métiers avec DMN ( Decision Model Notation )
- Apprenez le niveau logique de décision de la norme de modélisation de règles métiers DMN ( Decision Model Notation )
- Définissez le modèle logique de décision DMN comme un service
Inscrivez-vous au site
Soyez prévenu par email des prochaines mises à jour
Rejoignez les 769 autres membres