« Bpmn 2.0 » : différence entre les versions

De EduTech Wiki
Aller à la navigation Aller à la recherche
Ligne 55 : Ligne 55 :
*exécutables : elle contient tous les symboles BPMN 2.0 et un grand nombre d'attributs d'éléments de processus pour concevoir des modèles et leur exécution automatique.
*exécutables : elle contient tous les symboles BPMN 2.0 et un grand nombre d'attributs d'éléments de processus pour concevoir des modèles et leur exécution automatique.


[[Fichier:Descriptive_subclassBPMN.png|300px|thumb|left| Sous-classe descriptive ]]
[[Fichier:Descriptive_subclassBPMN.png|300px|thumb|none| Sous-classe descriptive ]]
[[Fichier:Analytic_subclassBPMN.png|300px|thumb|right| Sous-classe descriptive ]]
[[Fichier:Analytic_subclassBPMN.png|300px|thumb|none| Sous-classe descriptive ]]


== BPMN dans l'éducation ? ==
== BPMN dans l'éducation ? ==

Version du 9 novembre 2012 à 17:55

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.


Fonctionnement du langage

BPMN est constitué d'un ensemble d'éléments graphiques. Ces éléments permettent le développement de schémas simples. Les éléments ont été choisis pour se distinguer les uns des autres. Par exemple, les activités sont des rectangles, et les décisions sont des diamants. Les différents éléments graphiques de la notation sont organisés selon un concept de layer (couche) extensible. Chaque couche est construite en se basant sur la couche précédente. Voir image, ci-contre. Cette structure permettra au langage d'évoluer en ajoutant des couches sans remettre en cause le coeur du langage.

BPMN 2.0 structure

La spécification de BPMN 2.0 définit les symboles qui seront utilisés pour créer des modèles de processus. La spécification décrit la syntaxe et la sémantique de tous les symboles. Dans la pratique, les modélisateurs de processus sont libres de choisir des symboles pour modéliser. En raison de la grande quantité de symboles dans BPMN 2.0 certains éléments sont rarement utilisés dans les projets de modélisation réels. On définit généralement un sous-ensemble (symbol sub-set) utile pour un projet ou un ensemble de projet donné. Pour la descritpion d'un processus de haut-niveaux (granularité grossière) le jeu de symbole complet BPMN 2.0 n'est pas nécessaire ainsi nous pouvons choisir un petit jeu de symboles nécessaires.

Exemple d'un jeu d'élements BPMN2 choisis pour un projet


La spécification BPMN 2.0 fournit déjà trois sous-ensembles prédéfinis, appelé sous-classe de conformité (conformance sub-classes) :

  • descriptif : Un peu plus d'une vingtaine d'élements se basant sur les éléments et attributs nécessaire à la descritpion d'un processus de haut niveaux.
  • analytique : Contient tous les éléments précédent et en ajoutent de nouveaux. Contient une cinquantaine d'éléments
  • exécutables : elle contient tous les symboles BPMN 2.0 et un grand nombre d'attributs d'éléments de processus pour concevoir des modèles et leur exécution automatique.
Sous-classe descriptive
Sous-classe descriptive

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 sur les langage pédagogique).

Comme le souligne Koper, R. (2004), l'ingénierie pédagogique (centré activité/processus) remet profondément en cause la démarche dominante axant l'ingénierie des dispositifs d'apprentissage sur les "objets de contenu". Contrairement à l'approche centrée sur les ressources, l'ingénierie pédagogique se centre sur l'activité, l'unité d'apprentissage représente un ensemble d'activités autour d'un scénario. Ces activités sont réalisées par des acteurs tenant un rôle précis et se déroulent dans un environnement caractérisé par un ensemble de services, d'outils et de ressources pédagogiques. Une des principales propriétés d'une unité d'apprentissage réside dans le fait qu'elle ne peut être décomposée sans perdre son sens et son efficacité d'apprentissage.

L'approche centrée ressource repose quand à elle repose sur la notion de « briques » et d'agrégats. Un environnement d'apprentissage est vu comme un assemblage de « briques » indépendantes que l'on peut utiliser (et réutiliser) pour construire d'autres objets pédagogiques. L'interopérabilité des objets pédagogiques, peut être réalisée par le respect des normes qui définissent les formats de données et les moyens d'y accéder comme par exemple SCORM. Koper, R (2004) propose un point de vue qui se démarque de l'approche centrée sur les ressources en affirmant que ce ne sont pas les objets de connaissance qui constituent la clé de la réussite d'un environnement d'apprentissage, mais les activités qui y sont associées.

Langage de modélisation pédagogique

Un langage de modélisation pédagogique (LMP ou 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]

Le plus populaire des LPM est sans doute IMS learning design. Il a été publié en 2003 par le IMS/GLC. (Instructional Management Systems Global Learning Consortium). Lejeune, A (2004) nous rappelle sa genèse : la source (EML) du langage IMS Learning Design a été évaluée par le Comité Européen de Normalisation (CEN) au cours d'une étude comparative de différents EMLs (CEN/ISSS WS/LT, 2002), comme répondant le mieux aux critères satisfaisant la définition d'un langage de modélisation pédagogique. Un LMP est défini par le CEN/ISS comme «un modèle d'information et d'agrégation sémantique, décrivant les contenus et les processus engagés dans une unité d'apprentissage selon une perspective pédagogique et dans le but d'assurer la réutilisabilité et l'interopérabilité.»

IMS-LD permet de représenter et d'encoder des structures d'apprentissages pour des apprenants à la fois seuls et en groupe, rassemblés par rôles. On peut modéliser un plan de cours en IMS-LD, en définissant des rôles, des activités d'apprentissage, des services et plusieurs autres éléments et en construisant des unités d'apprentissage. Le plan de cours est modélisé et construit avec des ressources assemblées dans un dossier Zip compressé puis mis en route par un exécutable (« player »).

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

exemple de modélisation d'un cours blended learning où des étudiants ont à élaborer un projet d'équipe. Kolar, J. et Pitner, T.(2011)

En réponse aux besoin de normalisation et d'interoperabilité, des langage tel que IMS learning Design ont été introduit. Ce dernier est cependant critiqué aujourd'hui et ne semble toujours pas répondre aux espoires que l'on nourissait à son sujet. Ainsi Karampiperis, p. and Sampson, D.(2007) remarquent qu'en «dépit de la large adoption de la spécification IMS-LD il manque toujours un langage commun pour représenter graphiquement les scénario d'apprentissage. Cela est dû au fait que, bien que la spécification IMS LD fournit les moyens pour la représentation de flux d'apprentissage technique, il ne donne pas d'indications sur la façon dont ces flux pourraient être représentés d'une manière humaine compréhensible. En conséquence, il existe plusieurs outils de création pour la conception d'activités d'apprentissage permettant d'exporter dans un format conforme à IMS Learning Design, mais ces outils utilisent des représentations différentes du processus d'apprentissage. D'autre part, il existe des normes pour la création de représentations graphiques humainement compréhensible des processus (à savoir le Business Process Modeling Notation standard), qui pourraient être utiles pour procurer une représentations communes des scénario d'apprentissage.» Traduit de l'anglais par Dacostj7

Quelques arguments 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 représentations graphiques humainement compréhensible des processus. 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ée 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" semblent de plus en plus voir le jours .

Quelques arguments en défaveurs de BPMN en éducation :

  • BPMN est quasiment-inconnu dans le domaine éducatif. On trouve peu ou pas de documentation concernant un usage de BPMN en pédagogie. On ne sait encore pas si BPMN 2.0 peut révéler utile et efficace dans la modélisation de scénario pédagogique. Il faut donc inventer, apprendre par soit même, expérimenter et on ne peut encore pas être soutenu par une communauté active utilisant BPMN au sein du monde éducatif. Avec la standardisation de la norme, le développement de nouveaux outils plus simples, la possibilité d'execution de code de la version 2.0, le mécontentement et la désillusion de certains acteurs pour des LMP qui n'évoluent pas, cette situation pourrait changer dans les prochaines années, mais en 2012 ce n'est encore pas le cas.
  • Une execution encore trop technique. Même si cette argument tend à diminuer avec l'arrivé sur le marché de solution logiciel "zero-coding"(voir section "Outil"). Ces solutions doivent encore faire leurs preuves et on dispose d'encore peu de retour d'une utilisation de BPMN par des personnes "non-technique".
  • Réputation de langage pour les IT : Même si BPMN est conçu pour la modélisation de n'importe quelle processus, ce langage est assimilé à un univers de manageur et d'ingénieur logiciel. BPMN doit encore se défaire de son image pour conquérir la sphère éducative.

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 types 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 types 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 types 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 types 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 types 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
  • Karampiperis, P., Sampson, D.: Toward a common graphical language for learning flows: Transforming bpel to IMS learning design level Qrepresentations. IN : Proceedings of the 7th IEEE International Conference on Advanced Learning technologies (ICALT 2007, pp. 798-800. IEEE Computer Society, Los Alamitos, CA, USA (2007)
  • Kolář, Jiří et Tomáš Pitner (2011) Process-based Approach to E-learning - Educational Processes and Patterns. SCO2011- Conférence e-learning Université Masaryk, 26 Avril 2011. PDF Brouillon/Preprint
  • Koper, E. J. R. (2001). Modeling units of study from a pedagogical perspective: the pedagogical meta model behind EML.
  • 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