Contribution to the facilitation of business process specification with a scenario-oriented approachpar Franck Bruno TONLE NOUMBO University of Dschang - Master 2021 |
ANNEXEPRÉSENTATION DU CONTENU DES FICHIERS GÉNÉRÉS PAR LSAWFP EDITOR Dans cette annexe, nous présentons des extraits de fichiers générés par notre outil. Nous commençons par le contenu du fichier de sauvegarde graphique (.ggmawfp) de notre exemple courant. Nous présentons par la suite, le DSEL JSON que nous avons proposé pour la sauvegarde des spécifications dans un format interopérable, pour l'ensemble des outils du projet. À titre illustratif, nous présentons le fichier de sauvegarde interopérable (.gmawfp) de notre exemple courant. Nous terminons par la présentation d'un extrait du fichier BPMN XML 2.0 de cet exemple, généré après export sur LSAWfP Editor. Extrait du fichier de sauvegarde graphique
MÉMOIRE - TONLE NOUMBO FRANCK BRUNO URIFIA 13
Dans ce fichier, on remarque la présence d'éléments tels que "scenarios", "beignEditedNode" et "sons" qui n'appartiennent pas aux éléments constituant un GMAWfP. Ils ont pour rôle de restituer les éléments graphiques (artefacts représentatifs, noeuds édités, etc.) lors de l'ouverture du fichier. Presentation du DSEL JSON
PRESENTATION DU DSEL JSON 69 MÉMOIRE - TONLE NOUMBO FRANCK BRUNO URIFIA 6 enum ProductionType { 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 PRODUCTION_TYPE_ SEQ = "Sequential",
EXTRAIT DU FICHIER .GMWAFP DE NOTRE EXEMPLE 70 MÉMOIRE - TONLE NOUMBO FRANCK BRUNO URIFIA interface Production { prodName: String, prodLhs: String, prodRhs: ProductionRhs } interface ProductionRhs { rhsType: ProductionType , rhsSymbols?: String[] } 42 43 44 45 46 47 48 49 50 51 52 Ce DSEL contient uniquement l'ensemble des éléments requis pour une spécification LSAWfP, et il les matérialise à l'aide des types offerts par le TypeScript. Avec ce dernier, l'on dispose d'une syntaxe claire et précise, nous fournissant tous les éléments nécessaires pour spécifier un processus avec LSAWfP. Le format .gmwafp (basé sur ce DSEL) est donc parfaitement approprié pour assurer l'interopérabilité entre les différents outils du projet, sachant que contrairement au format .ggmawfp, il embarque uniquement en son sein les éléments propres au GMAWfP. { "grammaticalModelOfWorkflow":{ "tasks":[ { "symbol":"A", "desc":"", "type":"Classic" }, { "symbol":"B", "desc":"", "type":"Classic" }, { 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Extrait du fichier .gmwafp de notre exemple EXTRAIT DU FICHIER BPMN XML 2.0 GÉNÉRÉ 71 MÉMOIRE - TONLE NOUMBO FRANCK BRUNO URIFIA "symbol":"C", "desc":"", "type":"Classic" }, { "symbol":"D", 15 16 17 18 19 20 Comme le DSEL, ce fichier se divise en 3 principaux éléments : le "grammaticalModelOfWorkflow", les "accreditations" et les "stakeholders". Extrait du fichier BPMN XML 2.0 généré
MÉMOIRE - TONLE NOUMBO FRANCK BRUNO URIFIA 72
|
|