« Bpmn 2.0 » : différence entre les versions

De EduTech Wiki
Aller à la navigation Aller à la recherche
Ligne 202 : Ligne 202 :
* Adesina, Ayodeji and Derek Molloy (2012). Capturing And Monitoring Of Learning Process Through A Business Process Management (Bpm) Framework, 3rd International Symposium for Engineering Education, 2010, University College Cork, Ireland [http://www.ucc.ie/ucc/depts/foodeng/isee2010/pdfs/Papers/Adesina%20&%20Molloy.pdf PDF]
* Adesina, Ayodeji and Derek Molloy (2012). Capturing And Monitoring Of Learning Process Through A Business Process Management (Bpm) Framework, 3rd International Symposium for Engineering Education, 2010, University College Cork, Ireland [http://www.ucc.ie/ucc/depts/foodeng/isee2010/pdfs/Papers/Adesina%20&%20Molloy.pdf PDF]


*OMG, Business process model and notation (BPMN 2.0), formal/2011-01-03, OMG, http://www.omg.org/spec/BPMN/2.0 (May 2011).
*Dessus, P. Quelles idées sur l’enseignement nous révèlent les modèles d’Instructional Design ? Revue Suisse des Sciences de l’Éducation, 28(1), 137-157, (2006) http://web.upmf-grenoble.fr/sciedu/pdessus/rsse06.pdf
 
*Kolar, J. et Pitner, T.(2011) Process-based Approach to E-learning - Educational Processes and Patterns. SCO2011- Conférence e-learning Université Masaryk, 26 Avril 2011.


*CHINOSI M., TROMBETTA A. « BPMN: An introduction to the standard ». Computer Standards & Interfaces [En ligne]. 2012. Vol. 34, p. 124–134.  
*CHINOSI M., TROMBETTA A. « BPMN: An introduction to the standard ». Computer Standards & Interfaces [En ligne]. 2012. Vol. 34, p. 124–134.  
Ligne 208 : Ligne 210 :
*Mendling, J., Weidlich, M., & Weske, M. (2010). Business Process Modeling Notation: Second International Workshop, BPMN 2010, Potsdam, Germany, October 13-14, 2010 Proceedings. Lecture Notes in Business Information Processing. Springer.
*Mendling, J., Weidlich, M., & Weske, M. (2010). Business Process Modeling Notation: Second International Workshop, BPMN 2010, Potsdam, Germany, October 13-14, 2010 Proceedings. Lecture Notes in Business Information Processing. Springer.


*Dessus, P. Quelles idées sur l’enseignement nous révèlent les modèles d’Instructional Design ? Revue Suisse des Sciences de l’Éducation, 28(1), 137-157, (2006) http://web.upmf-grenoble.fr/sciedu/pdessus/rsse06.pdf
*OMG, Business process model and notation (BPMN 2.0), formal/2011-01-03, OMG, http://www.omg.org/spec/BPMN/2.0 (May 2011).
 
*Paquette, G., L’ingénierie pédagogique, pour construire l’apprentissage en réseau. Presses de l’Université du Québec,457 p, 2002
*Paquette, G., L’ingénierie pédagogique, pour construire l’apprentissage en réseau. Presses de l’Université du Québec,457 p, 2002
*PERNIN J-P., LEJEUNE A., (2004). Dispositifs d'apprentissage instrumentes par les technologies : vers une ingénierie centrée sur les scénarios, colloque TICE 2004, Compiègne, octobre 2004 http://archive- edutice.ccsd.cnrs.fr/docs/00/02/75/99/PDF/Pernin_Lejeune.pdf consulté mars 2005


*Schneider, D. et al. (2003). Conception et implémentation de scénarios pédagogiques riches avec des portails communautaires. Colloque de Guéret 4-6 Juin 2003. http://tecfa.unige.ch/proj/seed/catalog/docs/gueret03/gueret03-schneider-print.pdf
*Schneider, D. et al. (2003). Conception et implémentation de scénarios pédagogiques riches avec des portails communautaires. Colloque de Guéret 4-6 Juin 2003. http://tecfa.unige.ch/proj/seed/catalog/docs/gueret03/gueret03-schneider-print.pdf
*Kolar, J. et Pitner, T.(2011) Process-based Approach to E-learning - Educational Processes and Patterns. SCO2011- Conférence e-learning Université Masaryk, 26 Avril 2011.

Version du 4 novembre 2012 à 22:24

Cet article est en construction: un auteur est en train de le modifier.

En principe, le ou les auteurs en question devraient bientôt présenter une meilleure version.


Introduction

Business Process Model and Notation (BPMN) est une représentation graphique pour la spécification des
processus métier dans un workflow. BPMN 1.0 etait un projet initié par Business Process Management
Initiative (BPMI) qui fusionna en 2005 avec l'Object Management Group (OMG). L'OMG présenta en Janvier
2011 le nouveau standard BPMN 2.0 succèdant à BPMN 1.2.

“BPMN est de facto le standard pour représenter d'une manière graphique très expressive les processus qui se produisent dans pratiquement tous les types d'organisation, des recettes de cuisine au processus d'affectation du prix Nobel, de la gestion des incidents aux systèmes de vote électroniques, ou encore les procédures de réservation de voyages, pour n'en nommer que quelques-uns.” (Chinosi and Trombetta, 2012) ( (Traduit de l'anglais par Dacostj7)

exemple de modélisation d'un processus de commande avec BPMN


Selon la norme BPMN publié par l'OMG : “L'objectif principal de BPMN 2.0 est de fournir une notation qui est facilement compréhensible par tous les utilisateurs professionnels, des analystes métier qui créent la version initiale du processus, aux développeurs techniques chargés de l'application de la technologie qui va exécuter ces processus, et finalement, les personnes qui permettront de gérer et de contrôler ces processus. Ainsi, BPMN crée un pont standardisé pour l'écart entre la conception des processus d'affaires et l'implémentation des processus. Un autre objectif, mais non moins important, est de s'assurer que les langages XML conçus pour l'exécution des processus métiers, tels que WSBPEL (Web Services commerciaux Process Execution Language), peuvent être visualisées avec une notation axé sur les processus métiers.” (Traduit de l'anglais par Dacostj7)

Ambitions BPMN 2.0 et différence avec BPMN 1.2

BPMN 1.2 est une notation grahique non executable. Des solutions plus ou moins formelles se sont développées pour implémenter les modèles BPMN. Des solution de convertion vers d'autre langage executable se sont développées avec plus ou moins de réussite. La plus part du temps la solution consiste à passer par le langage Business Process Execution Language (BPEL), un langage XML executable. Plusieurs outils commerciaux BPMN proposent de compiler les diagrammes vers un BPEL executable. Cependant cette solution est souvent partielle et peut opérationelle. Il semble que certaine modélisation BPMN ne peuvent être convertie vers BPEL notamment car la définition des tâches humaines devient problématique.

BPMN 2.0 quant à lui, évolue vers un schéma d'échange standard basé sur XML permettant l'échange de modèles exécutables. BPMN 2.0 a la volonté de devenir un langage de modélisation exécutable en remplacement de BPEL.

“BPMN 2.0 étend la portée et les capacités de le BPMN 1.2 dans plusieurs domaines : il officialise l'exécution sémantique pour tous les éléments BPMN, définit un mécanisme d'extensibilité pour les deux extensions du modèle de processus et d'extensions graphiques, affine la composition et la corrélation d'événements, étend la définition des interactions humaines, définit Chorégraphie et modèles de conversation (Un pas en avant pour un meilleur modélisation des interactions ), et résout également les bien connu incohérences et les ambiguïtés de BPMN 1.2.” (Chinosi and Trombetta, 2012 traduit de l'anglais par Dacostj7)

Au final Bpmn 2.0 ajoute par rapport à la version prcédente les points suivants (librement traduit et adapté depuis Mendling, J., Weidlich, M., & Weske, M. (2010). Business Process Modeling Notation: Second International Workshop par Dacostj7  :

  • Un métamodèle normalisé et un format de sérialisation pour BPMN, qui permet aux utilisateurs d'échanger des modèles BPMN entre les outils de différents fournisseurs.
  • Une sémantique d'exécution normalisées pour BPMN, qui va permettre aux fournisseurs logiciels de implémenter des moteurs d'exécution interopérable pour les processus métier.
  • Un format d'échange graphique, permettant aux utilisateurs d'échanger les informations graphique d'un diagramme de processus métiers
  • Une notation étendue pour les interactions inter-organisationnels (également connu sous le nom de chorégraphies process), qui permettra de créer de nouveau cas d'utilisation pour les outils automatisés de soutien pour les processus qui impliquent plusieurs partenaires.
  • Un processus de transfert détaillé de BPMN pour WS-BPEL, montrant l'alignement de BPMN avec les outils et les normes existants
  • Certains éléments de modélisation supplémentaires pour des processus tels les évenements et sous-processus non-interrupus.

BPMN dans l'éducation ?

Ingénierie pédagogique et théories éducatives

L'intéret de ces dix dernières années pour les théories socio-constructivistes de l'apprentissage et le développement des pédagogies actives a amené à scénariser l'enseignement de manière structuré. Comme le rappel Schneider, D. "il ne suffit pas de placer les sujets dans des situations de construction et de collaboration pour qu’un apprentissage efficace ait lieu. En règle générale l’enseignant doit mettre en place des scénarios structurés pour obtenir ce résultat. Il doit chercher un équilibre harmonieux entre la liberté nécessaire au développement intellectuel et certains principes de guidage. D’un côté, il faut favoriser un véritable engagement dans un projet et les confrontations d’idées (donc traiter un apprenant comme un “petit chercheur”) et de l’autre il faut structurer et soutenir les activités et exercer un certain contrôle." [Schneider, D. et al. 2003]

Cette notion de scénario pédagogique va très vite trouver echo dans les modèle d'ingénierie pédagogique (en:Instructional design - ID) . Ce courant s’intéresse, en effet "aux aspects prescriptifs de la conception de l’enseignement, c’est-à-dire à la manière dont on peut organiser ce dernier pour qu’il soit le plus efficace possible " [Dessus, P. 2006]. Plus précisément, nous pouvons , dans le contexte des TIC, définir l'ingénierie pédagogique comme "la convergence d’intérêt entre pédagogues et informaticiens qui a pour mission l’analyse, la conception, la réalisation et la planification de la diffusion des systèmes d’apprentissage" [Paquette, G. 2012]. Cette approche centré sur les processus met en lumière l'importance de définir et d'orchestrer la formation à différents niveaux de granularité dans ce que l'on pourrait nommer un véritable "workflow pédagogique". Très rapidement, l'ingénierie pédagogique va s'intéresser à la manière d'exprimer ces scénarios pédagogiques selon des formes normalisées afin d'en permettre l'échange et la réutilisation. (voir section suivante)

Langage de modélisation pédagogique

Un langage de modélisation pédagogique (EML - Educational modeling language en anglais) sert à concevoir, implémenter, décrire, etc. des scénarios pédagogiques. En règle générale, il s'agit de modéliser des activités d'apprentissage.

«Un scénario d'apprentissage représente la description, effectuée a priori ou a posteriori, du déroulement d'une situation d'apprentissage visant l'appropriation d'un ensemble précis de connaissances, en précisant les rôles, les activités ainsi que les ressources de manipulation de connaissances, outils et services nécessaires à la mise en oeuvre des activités.» [Pernin et Lejeune 2004]

Bpmn actuellement inexistant en éducation

BPMN est mentionné dans la littérature comme une alternative aux langages de modélisation pédagogique développés spécifiquement pour le domaine éducatif (par exemple en:IMS Learning Design). Cependant, aujourd'hui encore, il ne semble pas y avoir beaucoup d'investigations approfondies quant à son potentiel. Dacostj7 2 novembre 2012 à 19:11 (CET)

Deux seuls projets semblent toutefois discrètement voir le jours (2012) :

  • Adesina et Molloy (2012) présentent un environnement d'apprentissage virtuel de processus (VLPE) basé sur le framework Business Process Management (BPM), où les concepteurs de cours utilisent le langage BPMN.
  • L’université Masaryk (république tchèque) semble le plus en avance dans le domaine. Elle lance actuellement le projet MEDUSY en partenariat avec l'entreprise Americaine RedHat. MEDUSY est un projet purement open source, axé sur le développement d'environnements d'apprentissage riche qui permettent une intégration large des différents outils e-learning. Le projet utilise la norme Bpmn 2.0 pour la modélisation de modèle d'apprentissage. Le Projet essaye de tirer parti de certaines des meilleures pratiques de l'e-apprentissage utilisés dans les systèmes modernes LMS communautaires et commerciaux et d'introduire une approche centrée sur les processus pour la gestion de l'apprentissage.( wiki du projet

Bpmn 2.0 pour modéliser et implémenter des scénario pédagogique ?

“Un bon apprentissage mixte (blended learning) impliquent souvent un grand nombre d'activités à faire à la fois que ce soit du côté de l'enseignant ou du coté de l'élève. De plus, de nombreuses activités sont exécutées par des outils e-learning, certaines d'entre eux sont automatisées alors que certaines ne le sont pas. Avec un tel nombre d'activités et de relations entre elles, la complexité de l'organisation du processus d'apprentissage augmente et doit être géré. Selon la définition BPM d'un processus, il s'agit d'une séquence d'étapes qui sont executé à plusieurs reprises et dont certaine peuvent être appliqués à des processus éducatifs. (...) En fait, quand nous essayons de faire un cours réellement riche et interactif, il arrive rapidement le moment où l'organisation est trop complexe et commence à prendre trop de notre temps. A ce moment, il devient utile d'avoir une reflexion centré sur les solution de gestion de processus, ce qui peut nous aider à automatiser certaines tâches et en même temps à garder la complexité de l'organisation sous contrôle. [Kolar, J. et Pitner, T. 2011] Traduit de l'anglais par Dacostj7


Quelques argument en faveur d'une utilisation de BPMN 2.0 :

  • BPMN est un Standard: BPMN n'est pas la propriété d'une entreprise donnée, mais d'une institution (OMG), qui a déjà mis en place d'autres normes mondiales, par exemple, UML. La norme est supportée par de nombreux logiciels, pas de dépendance envers un fournisseur particulier et facilité d'échange des modèles entre logiciel.
  • BPMN est relativement simple : BPMN est un langage graphique dont la lecture est facilement compréhensible. On peut assez rapidement travailler avec cette notation même si une utilisation avancé demande un apprentissage.
  • BPMN est puissant : La norme permet de modéliser à peu près n'importe quel processus notamment dans sa version 2.0 qui instaure "les chorégraphies". De plus, Bpmn permet de modéliser (si on le désir) avec un niveau de détail élevé (ce qui permet notammant son execution).
  • BPMN n'est pas un "langage mort" : Bpmn est une norme active et utilisé dans de nombreux domaines. BPMN est enseigné comme matière en tant que tel dans de nombreuses universités et tant à être "un incontournable" des services IT dans les organisations. Les fournisseurs de logiciel sont nombreux et se font concurrence pour rendre l'utilisation de BPMN le plus simple possible.
  • BPMN devient un langage exécutable : Un argument non négligeable pour l'implémentation, notammant dans le monde éducatif ou le soutien par les service IT n'est pas toujours disponible pour un enseignant. Si aujourd'hui la norme est encore jeune, les solutions logiciels allant dans le sens "one-click deployment" se développe de plus en plus.

Outils et execution de code

Les 4 type de conformité BPMN 2.0

Il existe de très nombreux outils pour modéliser des workflows BPMN, cependant certains se réclament de la norme BPMN 2.0 mais ne le sont pas dans les faits, d'autres n'implémentent qu'une partie de la norme BPMN 2.0.


La spécification BPMN 2.0définit quatre types de conformité à savoir :

     1.Conformité de modélisation de processus / Process Modeling Conformance, 
     2.Conformité d'execution de processus / Process Execution Conformance, 
     3.Conformité d'execution BPEL / BPEL Process Execution Conformance 
     4.Conformité de modélisation Choreographies processus / Choreography Modeling Conformance.

Pour chacun de ces 4 points la norme définit un certain nombre de spécification que tout logiciel doit impérativement remplir s'il veut se réclamer de l'un ou de l'ensemble des 4 type de conformité définit dans la norme BPMN 2.0.

En pratique il est difficile de savoir si un logiciel remplie les 4 type de conformité, la documentation logiciel et la publicité sont rarement aussi précise. La plus part du temps les fournisseurs présente leur stratégie de développement, la vision dans laquelle leur produit s'inscrit, sans toutefois faire référence à la norme officiel BPMN 2.0.

Deux approches concurrentes concernant l'execution BPMN

Basiquement deux approches semble se distinguer dans l'offre d'outil de modélisation et d'execution Bpmn :

L'approche "Zero-coding" signifie qu'un modèle de processus graphique peut être rendu exécutable à l'aide de blocs de construction prédéfinis et de boîtes de dialogue de configuration. Les blocs de construction (services, adaptateurs, composants de transformation, etc) couvrent de nombreux scénarios typiques et peuvent être orchestrée sous la forme du modèle de processus. Cela nécessite des mappages de données afin de relier les entrées et sorties de tâches. Cette approche est très efficace lorsque les éléments constitutifs couvrent tous les besoins. Dacostj7 pense que ce sont les outils se réclamant de cette approche qui ont le plus de chance de percer dans le monde éducatif. Elle nécessite peu ou pas de connaissances en programmation et permette d'obtenir un dispositif fonctionnelle. Les outils sont encore peu nombreux et demande encore parfois des ajustements dans le code mais la norme BPMN 2.0 est encore très récente et une demande très forte pour ce genre de logiciel pousse les fournisseurs dans cette voix prometteuse.

Ci-dessous voici quelques logiciels qui se réclame d'une approche "zéro-coding"(voir point 4.3 pour détails logiciel) :

  • BonitaSoft
  • Sydle Seed
  • Intalio BMPS


L'approche "less-coding" argumente que les éléments constitutifs du logiciel ne pourront pas couvrir tous les besoins. Comme le nombre de scénarios de réalisation est potentiellement important, la configuration en "zéro-codage" des projets peut être très complexe. Pour les tenants de cette approche, la configuration "zero-coding" se révèle demander parfois plus d'effort que le développement de logiciels classique. C'est pourquoi il considère qu'un compromis est préférable avec une application qui génère une partie du code que l'on complète par la suite. Cette approche est plutôt plébiscitée par les IT et demande des compétence en programmation (la plus part du temps en langage Java). L'approche "less-coding" est donc plus complexe pour un nom initié à la programmation mais aussi plus souple et puissante. Les suite logiciel tenant de cette approche propose souvent de nombreux pont avec les IDE favoris des développeurs (Ex: Activiti propose un Plugin pour Eclipse


Ci-dessous voici quelques logiciels qui se réclame d'une approche "less-coding"(voir point 4.3 pour détails logiciel) :

  • JPBM
  • Activiti
  • Signavio..

Liste logiciel

  • Il existe de très nombreux logiciel de modélisation BPMN ( Plus d'une trentaine). La liste ci-dessous exclue les logiciels qui n'implémentent pas la nomre BPMN 2.0. De plus elle se concentre en réalité sur les solutions allant le plus loin dans l'implémentation de la norme 2.0 (Modélisation des choregraphie process, execution de code..). En conséquence, Les outils présentés sont le plus souvent des suites logiciel permettant de modéliser et d'implémenter les diagrammes BPMN 2.0.
  • Lorsqu'il est indiqué "Pas de référence aux 4 type de conformité" cela ne veut pas dire que le logiciel ne les respecte pas.Simplement la documentation disponible ne le précise pas ou de manière flou.


Développeur Nom Platform/OS licence Conformité Volonté
"zero-coding"
Fonctionnalités Avis
Bonitasoft Bonita Open
Solution
Windows,
Linux, Mac
freeware
GNU General Public
License v2.
semble implémenter BPMN 2.0 en intégralité
Pas de référence aux
4 type de conformité
OUI Modélisation, connexion aux outils (messagerie, base de données), execution de l'application web autonome, choix du design de l'interface finale, portail permettant le suivi et la génération de rapport sur le processus.

liste complète des fonctionnalitées

Certainement l'une des meilleures suite libre pour la modélisation et l'éxécution de BPMN. Documentation et communauté importante. Une des approches zero-coding les plus avancées. Approprié aux personnes non-technique. Par Dacostj7


Activiti Activiti BPM Platform Windows, linux, mac Open source Licence Apache BPMN 2.0
Pas de référence aux
4 type de conformité
NON Activiti BPMS est en réalité une suite application très légère conçu travailler ensemble en s'intégrant aux outils déjà utilisé par les développeur et businessman en entreprise. Cela comprend un Modélisateur dans ue interface web basée sur Signavio, Un plugin de développement basé sur Eclipse, un programme d'execution, un Exploreur web pour déployer le processus et divers outils en ligne pour collaborer et intégrer les document déja présent en entreprise dans le processus.

liste des composants et fonctionnalitées

Activiti BPM Platform se présente comme une suite complète allant de la modélisation à l'implémentation et aux suivis de processus métier, Après recherche et essais il s'avère qu'elle n'est pas approprié aux personnes non technique. Activiti est destiné à créer des processus "Rock solid" en facilitant la communication entre businessman et développeurs Java et en s'intégrant aux programmes déjà présent en entreprise. Activiti à l'avantage d'être léger et très puissant dans les main d'expert informatique. Par Dacostj7


Bizagi Bizagi Bizagi BPM Suite Windows, linux, mac selon version voir ici Logiciel propriétaire. Xpress edition pour windows uniquement gratuit avec 50 utilisateurs max, et un seul serveur. Enterprise edition payante pour multiplateforme et plusieur serveur. semble implémenter BPMN 2.0 en intégralité
Pas de référence aux
4 type de conformité
OUI Modélisation, connexion aux outils (messagerie, base de données), execution de l'application web autonome, choix du design de l'interface finale, portail permettant le suivi et la génération de rapport sur le processus.

liste complète des fonctionnalitées

Application professionelle puissante avec une très bonne interface facile à utiliser. Bonne documentation. Approprié aux personnes non-technique. Par Dacostj7
Intalio Intalio BPMS designer Windows, linux, mac Community edition : gratuit et 80% open-source
Enterprise Edition : Payant et 100% open-code
semble implémenter BPMN 2.0 en intégralité
Pas de référence aux
4 type de conformité
OUI BPMS Server et le processus est prêt à l'emploi."

liste complète des fonctionnalitées

Bpms designer est une suite logiciel très graphique développé autour de l'idée "One-Click Process Deployment" poussant au maximum la volonté d'un outil "zero-coding". A tester pour voir ce qu'il en est dans les faits. L'inscription sur le site officiel est nécessaire pour avoir accès à une bonne documentation. Par Dacostj7
Sydle Sydle Seed Cloud Browser-based Version freeware très complète

version payante(option d'intégration supplémentaires, utilisateurs illimité, personnalisation de l'apparence)

BPMN 2.0 sous-ensemble minimal d'execution OUI modélisation et exécution via le navigateur, intégration de services Web, Suivi au moyen d'indicateurs de processus, Tableau de bord personnalisable avec des tableau, des jauges de but et des diagramme circulaire.

liste complète des fonctionnalitées

Suite bpmn nouvelle sur le marché codé en Java et totalement accessible en ligne. Crée par une influente entreprise brésilienne mais qui semble assez méconnus en europe. Un produit qui semble très intéressant mais la documentation est totalement inexistante sur le web, Prise de contact en cours pour savoir comment l'obtenir. Une approche zero-coding cependant la manipulation avancée de données passe par un langage de script Java (MVEL). Dacostj7
JBoss community JBPM Windows, linux, mac free open-source BPMN 2.0 Conformité d'execution de processus. NON jBPM5 permet d'exécuter des processus définis en utilisant le format XML BPMN 2.0. JBPM5 propose différents outils pour modéliser, exécuter, gérer et contrôler les processus métier en utilisant le format BPMN 2.0 pour spécifier les processus opérationnels exécutables. Deux éditeurs sont proposé l'un s'intégrant dans l'IDE Eclipse sous la forme d'un plugin, l'autre est un outil cloud basé sur le navigateur.

liste complète des fonctionnalitées

Approche très similaire à Activiti (Les fondateur d'aciviti viennent de JBoss). JBPM est un outil puissant à réserver aux utilisateurs sachant codé en Java. Léger, totalement open-source avec une Très bonne documentation. Par Dacostj7

Bibliographie

  • Adesina, Ayodeji and Derek Molloy (2012). Virtual Learning Process Environment: Cohort Analytics for learning and learning processes, International Journal of Social and Human Sciences 6, 429-438. PDF
  • Adesina, Ayodeji and Derek Molloy (2012). Capturing And Monitoring Of Learning Process Through A Business Process Management (Bpm) Framework, 3rd International Symposium for Engineering Education, 2010, University College Cork, Ireland PDF
  • Kolar, J. et Pitner, T.(2011) Process-based Approach to E-learning - Educational Processes and Patterns. SCO2011- Conférence e-learning Université Masaryk, 26 Avril 2011.
  • CHINOSI M., TROMBETTA A. « BPMN: An introduction to the standard ». Computer Standards & Interfaces [En ligne]. 2012. Vol. 34, p. 124–134.
  • Mendling, J., Weidlich, M., & Weske, M. (2010). Business Process Modeling Notation: Second International Workshop, BPMN 2010, Potsdam, Germany, October 13-14, 2010 Proceedings. Lecture Notes in Business Information Processing. Springer.
  • Paquette, G., L’ingénierie pédagogique, pour construire l’apprentissage en réseau. Presses de l’Université du Québec,457 p, 2002
  • PERNIN J-P., LEJEUNE A., (2004). Dispositifs d'apprentissage instrumentes par les technologies : vers une ingénierie centrée sur les scénarios, colloque TICE 2004, Compiègne, octobre 2004 http://archive- edutice.ccsd.cnrs.fr/docs/00/02/75/99/PDF/Pernin_Lejeune.pdf consulté mars 2005