On the analysis of CMMN expressiveness: revisiting workflow patterns Renata Carvalho Hafedh Mili.

Slides:



Advertisements
Présentations similaires
CONCEPTION DES BASES DE DONNÉES: modèle entités-associations
Advertisements

Les situations d enseignement Les m é thodes d enseignement L entr é e en formation Les ouvrages - supports d enseignement Un enseignement diff é renci.
Systèmes d’information
FORUM REGIONAL DE NORMALISATION DE L'UIT POUR L'AFRIQUE (Dakar, Sénégal, mars 2015) Outils et méthodes pour tester la qualité de services (QoS) de.
La grotte 1.Discutez de quelle manière les décisions de Yan furent influencées par ses souvenirs. Au cours de la discussion, considérez: Les différences.
Toute représentation ou reproduction intégrale, ou partielle faite sans le consentement de l'auteur ou de ses ayants droit ou ayants cause est illicite"
MARKETING ET ETUDES DE MARCHE Séance : La stratégie marketing 2 ème partie: Le contenu stratégique Université Paris 1 Panthéon-Sorbonne / Licence 2 / Laura.
RÉNOVATION BTS Comptabilité et Gestion 2015 Atelier situations professionnelles & PGI Cas Jupiter Média Chantal Bricard Jean-Marie Duplan.
1 Management de projet M1 GESTION SEGMI Pr. R. Marciniak.
JI Les systèmes d’autorisation et d’authentification dans AMI Fabian Lambert.
Ce thème permet d’introduire et d’articuler entre elles les deux notions fondamentales du programme : les organisations et le management. L’objectif.
ABF Améliorer nos formations pour une microfinance plus sociale.
Séminaire SoSySec 25 mars 2016page 1 Processus de développement de système contraint par des préconisations de sécurité d'un SI urbanisé Jacques Simonin.
Formation syndicale sur la validation du manuel de formation intitulé “Formation syndicale sur la sécurité et la santé au travail” Action syndicale et.
AGORA SPORTS L’association AGORA SPORTS Affiliée à la FÉDÉRATION FRANÇAISE EPMM SPORTS pour TOUS Vous présente : Le programme de prévention.
Département fédéral de l‘intérieur DFI Office fédéral de la santé publique OFSP Unité de direction Santé publique Programme National Alcool 2008 – 2012.
Mediator 9 - Un outil de développement multimédia 3AC Techno/Informatique.
Développement d’application avec base de données Semaine 3 : Modifications avec Entité Framework Automne 2015.
Laurence JANOT Maître de conférences IUFM Aquitaine-Université Bx 4 Observatoire international de la violence à l’école.
Janvier 2014 Guy CLYNCK LIE Coordinateur qualité CHWAPI Coordinateur IC.
1 Les bases de données Séance 7 Les fonctions avancées : Opérateurs ensemblistes, Sous-requêtes et transactions.
Vers la gestion globale des risques au travers de l’ISO : 2009 CLUSEL Sophie OMNES Air France – KLM Novembre 2011.
© 2012 Ipsos. All rights reserved. Contains Ipsos' Confidential and Proprietary information and may not be disclosed or reproduced without the prior written.
1 Mise en œuvre des programmes MATERNELLE Le cahier de progrès Bilan intermédiaire établi par madame CAMPS, CPC à partir des synthèses transmises par les.
Un cadre de présentation 1 Titre + Slogan illustration Mission + Génèse Equipe : Qui sommes Nous ? Avancée du projet : Où en sommes nous ? Présentez vous.
1 Les logiciels en général sont classés en deux familles:  Logiciels de base  Logiciels d’applications (applications) 2.
Initiation aux bases de données et à la programmation événementielle Outil de création des tables Support de TD rédigé par Bernard COFFIN Université Paris.
La création des données d’exemplaire pour un exemplarisateur Sudoc.
Management  Définitions  Catégories  Compétences  Étapes  Évaluation de la performance  9 Responsabilités  Habiletés personnelles  Pyramide - organigramme.
Accréditations How Societies Desire Brands Douglas B. Holt Principaux éléments à retenir Olivier Trendel.
Les méthodes de tests Les grands principes pour réaliser des tests efficaces.
EDUCATION THERAPEUTIQUE ET BIENTRAITANCE. DEFINITION « (…) L'éducation thérapeutique du patient (ETP) devrait permettre aux patients d'acquérir et de.
LE DEPARTEMENT DES COMMUNICATIONS. Importance des communications.
Développement du tennis féminin en Seine-Saint-Denis Séminaire des enseignants – 13/09/2011.
Chapitre 6 Déploiement et gestion des logiciels à l'aide d'une stratégie de groupe Module S44.
Résultats de la commission Enseignements Technologiques - Sciences Expérimentales.
Analyse des tâches en ergonomie
Du panier à la commande client Créer un panier Identification Validation de la commande Paiement Formulaire de création de compte Etats de la commande.
Quelle contribution des banques françaises à la microfinance ? Marie-Françoise DELAITE Jacques POIROT.
A COURS ORGANISE PAR ACTRAV/ITC-ILO Travail décent, emplois verts et développement durable Centre de Turin, 24 août - 4 septembre 2015 Présentation.
Outil d’élaboration de progressions pédagogiques pour le cycle 4 Séminaire du 24 mars Nouveaux programmes de technologie au collège.
L’accueil du nouveau-né en salle de naissance: implications de l’instauration de la méthode du peau à peau. Anne-Sophie Van Acker Anne-Sophie Van Acker.
Formation syndicale sur la validation du manuel de formation intitulé “Formation syndicale sur la sécurité et la santé au travail” Évaluation des risques.
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 7 Support de cours rédigé par Bernard COFFIN Université.
GRAFCET Chaîne d’information Principes généraux Le GRAFCET
Modes de Marches et d’Arrêts
Human Task Service (2008) Oscar Barrios et François Charoy Human Task Service Service de tâches dans un système de gestion de workflow Oscar Barrios
Les limites de l’UML Présenté par : Samah Dekhil 1.
1 Les nouvelles modalités financières PARTIE II GESTION DES RISQUES Séminaire LAF Controlling - JUIN 2009.
Suivi et Évaluation de la Performance d ’un Système Logistique Partie 2: Indicateurs des Résultats Logistiques Note au formateur: Distribuer le polycopié.
Prochaine évolution de nos modèles bibliographiques : FRBR-LRM Pat Riva Présidente, FRBR Consolidation Editorial Group Séminaire.
Compétences: Capacité d’analyse et de recherche Présentation/Discussion Adjoints des commissions des finances - WAAPAC.
Présenté par  Samira BELHORMA  Imane ZEHHAF. Introduction I. Définitions II. Quand et comment évaluer une compétence? III. Le contexte d’évaluation.
Créer un SmartArt Les graphiques SmartArt permettent de communiquer visuellement de l'information. Il peut s'agir de listes ou de diagrammes simples, mais.
Paramètres S Rappels de théorie des circuits
Programme des formations collectives Bruxelles 2 Présentation - analyse.
Chapitre 9 Gestion des maîtres d'opérations
Les applications O.Legrand G. Seront. Les applications Chaque application a son Linux.
Universit é Mohamed Kheider de Biskra Facult é de science et technologie D é partement de g é nie é lectrique Sp é cialit é : t é l é communication Le.
1 Etapes d’analyse de la pertinence d’ouvrir un hôpital de semaine 1.Identification des avantages et inconvénients de la création d’un hôpital de semaine.
Les paradigmes psychologiques d’enseignement-apprentissage.
1 UNIX AVANCE Yves PAGNOTTE – Janvier – PROCESSUS ET RESSOURCES.
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
ONEMA/DCIEGPA du 17/10/ Interopérabilité Web de la toile Eaufrance GVI mai 2015.
AUTOMATISME Chapitre 2: Le GRAFCET.
Colloque LCG France14-15 mars SURVEILLANCE ET GESTION D’INCIDENTS Cécile Barbier (LAPP)
Un projet pour tous, un engagement pour chacun Cette épreuve de « compte est bon » permet à tous les élèves, quel que soit leur compétence, de participer.
M. Fieschi Master EISIS Marseille 2005 Présentation Générale Systèmes d’informations et décisions en santé Marius Fieschi Université de la Méditerranée.
© 2002 ISA–The Instrumentation, Systems, and Automation Society Apports de la norme ISA88 dans le cadre de la validation des systèmes de contrôle Jean.
Le cadre de travail des opérateurs culturels professionnels en Communauté Germanophone de Belgique.
Transcription de la présentation:

On the analysis of CMMN expressiveness: revisiting workflow patterns Renata Carvalho Hafedh Mili

Motivation Les techniques de modélisation des processus classiques  Rigides  Peu de flexibilité Les techniques déclaratives offrent plus de flexibilité Sont-elles capables de modéliser les mêmes comportements déjà connus et utilisés pour les analystes d’affaires? 2/19

Programme Workflow Patterns CMMN  Analyse de l’expressivité de CMMN  Workflow Patterns que CMMN peut représenter  Workflow Patterns que CMMN ne représente pas complètement  Workflow Patterns qui dépendent du soutien d’un moteur CMMN  Workflow Patterns qui ne peuvent pas être représentés dans CMMN  Conclusions et prochaines étapes 3/19

Workflow Patterns Proposé par Workflow Patterns Initiative en 1999 Décrit les exigences de modélisation de processus d'une manière indépendante de la mise en œuvre Objectifs:  Permettre la comparaison entre les différentes techniques de modélisation  Amélioration des techniques existantes  Soutenir le développement des nouvelles techniques Catégories:  le contrôle, les ressources, les données, la gestion des exceptions 4/19

CMMN Case Management Modeling and Notation Norme OMG ( Object Management Group ) pour la gestion des cas Notation déclarative  Aucune séquence prédéfinie  L’exécution d’un cas est guidée par le knowledge worker Le knowledge worker l’ajuste dans le runtime  Discretionary items Centré sur les données 5/19

CMMN - Exemple 6/19

CMMN - Exemple TODOPLANNINGEVENTS Triage Physician Care Blood Test X-Ray Take Prescribed Drugs Discharge Authorization 7/19

CMMN 8/19

Analyse de l’expressivité de CMMN Les Workflow Patterns que CMMN peut représenter  Exclusive Choice  La divergence d'une branche en deux ou plusieurs branches  Lorsque la branche entrante est activée, le thread de contrôle est transmis à l'une des branches sortantes 9/19

Analyse de l’expressivité de CMMN Workflow Patterns que CMMN peut représenter  Synchronization  La convergence de deux ou plusieurs branches en une seule branche  Le thread de contrôle passe à la branche suivante lorsque toutes les branches d'entrée ont été activées 10/19

Analyse de l’expressivité de CMMN Workflow Patterns que CMMN peut représenter  Cancel Region  La possibilité de désactiver un ensemble de tâches dans une instance de processus  S’il y a des tâches déjà exécutées (ou actuellement activées), elles sont retirés 11/19

Analyse de l’expressivité de CMMN Workflow Patterns que CMMN peut représenter  Task Precondition (Data Existence ou Data Value)  Des conditions préalables sur la base de données qui peuvent être spécifiées pour les tâches, en fonction de la valeur des paramètres spécifiques au moment de l'exécution  Une tâche ne peut être exécutée que si la condition associée est positive 12/19

Analyse de l’expressivité de CMMN Workflow Patterns que CMMN ne représente pas complètement  Structured Synchronizing Merge  Si deux ou plusieurs branches (qui ont divergé plutôt dans le processus) convergent dans une seule branche  le thread de contrôle ne passe à la branche suivante que lorsque chaque branche entrante active est exécutée. 13/19

Analyse de l’expressivité de CMMN Workflow Patterns qui dépendent du soutien d’un moteur CMMN  CMMN permet la définition des règles:  Règle d'applicabilité, d'activation manuel, d’obligation, et de répétition  Ces règles doivent être soutenues par le moteur CMMN applicabilité répétition activation manuel obligation 14/19

Analyse de l’expressivité de CMMN Workflow Patterns qui dépendent du soutien d’un moteur CMMN  Multiple Instances with a Priori Runtime Knowledge  Plusieurs instances d'une tâche peuvent être créées  Le nombre requis d’instances dépend d'un certain nombre de facteurs d'exécution, mais on connait au préalable que les instances de cette tâche vont être créées  Une fois déclenchées, ces instances sont indépendantes les unes des autres et fonctionnent en même temps  Il est nécessaire de synchroniser les instances avant de poursuivre l’exécution du processus  Le moteur CMMN peut soutenir ce pattern en utilisant la règle de répétition. 15/19

Analyse de l’expressivité de CMMN Workflow Patterns qui ne peuvent pas être représentés dans CMMN  Éviter la concurrence: Critical Section  Si deux ou plusieurs sous graphes d'un modèle sont identifiés comme des «sections critiques»  lors de l'exécution d'une instance d’un processus donné, seules les tâches dans l'une de ces «sections critiques» peuvent être activées à un moment donné.  La gestion des ressources et la gestion des exceptions 16/19

Conclusions Analyse de l’expressivité de CMMN  CMMN n’est pas capable de représenter tous les workflow patterns  La plupart des workflow patterns de contrôle et des données  Très faible soutien pour les workflow patterns de ressources et de gestion des exceptions Avoir une meilleure connaissance des limites de représentation lorsqu’on choisit CMMN pour la modélisation du processus. 17/19

Prochaines Étapes Vérificateur de modèle CMMN Développement d’un moteur CMMN  Identifier les extensions qu’on peut ajouter L’utilisation de CMMN dans des domaines pratiques  Soins médicaux 18/19

Questions? 19/19