BPMN 1.0 (Business Process Modeling Notation) est une notation graphique standardisée portant sur la modélisation des processus métiers. Ses deux objectifs principaux sont les suivants :
Fournir une notation facilement compréhensible par les utilisateurs métiers, de l'analyste au développeur, jusqu'aux personnes chargées de la gestion et de la surveillance du déroulement de ces processus.
Créer une passerelle standardisée pour combler le vide entre la modélisation de processus métiers et les langages d'exécution métiers XML, tels que BPEL4WS (Business Process Execution Language for Web Services) ou Sybase Integration Orchestrator.
Le langage de processus BPMN appartient à la famille Analysis mais est également conçu à des fins d'exécution de processus dans un moteur, en revanche il n'existe pas de fonctionnalité de génération et de reverse engineering et les objets suivants ne sont pas disponibles lorsque vous concevez un modèle de processus BPMN :
En outre, BPMN spécifie les types d'événement suivants avec leur notation graphique. Un événement est une interruption de l'exécution normale du processus :
Nom d'événement |
Notation graphique |
---|---|
Début |
|
Intermédiaire (se produit lorsque le processus est exécuté) |
|
Fin |
|
Lorsque vous décidez d'utiliser le langage de processus logique BPMN, vous souhaitez modéliser la décomposition et la chorégraphie des tâches au niveau métiers, mais en règle générale vous savez déjà sur quelle plateforme vous allez exécuter vos processus. En fait, BPMN permet aux processus métiers d'être mis en correspondance avec des langages d'exécution métiers XML tels que BPEL4WS ou Sybase Integration Orchestrator.
Vous pouvez par la suite utiliser la fonctionnalité de changement de langage de processus pour passer à la plateforme ou au langage approprié.
Pour plus d'informations sur le changement de langage, voir Changement du langage de processus d'un MPM.
Pour plus d'informations sur la génération intermodèle, voir Génération d'autres modèles à partir d'un MPM.