Gestion des versions dans les applications de processus

La gestion de versions permet à l'environnement d'exécution d'identifier les instantanés dans le cycle de vie d'une application de processus et d'exécuter simultanément plusieurs instantanés à la fois sur un serveur de processus.

Pour comprendre la manière dont les versions des applications de processus sont gérées, il est important de rappeler qu'une application de processus est un conteneur composé de plusieurs artefacts utilisés dans ou par l'application de processus (par exemple des modèles de processus ou des BPD, des références de toolkits, des services des pistes ou des modèles de contrôle). La gestion des versions s'effectue à ce niveau du conteneur, pas au niveau des artefacts individuels. Pour les applications de processus, cela signifie que la gestion des versions s'effectue lors de la prise d'un instantané.

Vous pouvez comparer des instantanés pour identifier des différences entre les versions. Par exemple, si un développeur a résolu un problème concernant un service et pris un instantané de l'application de processus ou du toolkit concerné à ce stade, puis qu'un autre développeur a apporté plusieurs modifications au même service et pris un nouvel instantané, le chef de projet peut comparer ces deux instantanés pour déterminer quelles modifications ont été apportées, quand et par qui. Si le chef de projet décide que les modifications supplémentaires apportées au service ne présentent pas d'intérêt, il peut revenir à l'instantané de la rectification d'origine.

Vous pouvez exécuter simultanément des versions (instantanés) différentes d'une application de processus sur un serveur ; si vous installez un nouvel instantané, supprimez l'original ou laissez son exécution se poursuivre.

Contexte de version

Chaque instantané dispose de métadonnées uniques permettant d'identifier la version (aussi appelée "contexte de version"). Vous affectez cet identificateur, mais IBM recommande d'utiliser un système de version numérique à trois chiffres dans le format <majeur>.<mineur>.<maintenance>. Voir les rubriques sur les conventions de dénomination pour une description plus détaillées de ce schéma de gestion des versions.

IBM® Business Process Manager affecte un espace de nom global pour chaque application de processus. L'espace de nom global correspond soit à l'aide de l'application de processus, soit à un instantané spécifique de l'application de processus. Le nom de version utilisé par le serveur ne doit pas dépasser sept caractères, le nom assigné est donc un acronyme qui utilise des caractères issus du nom de l'instantané que vous avez affecté. Les acronymes des instantanés sont identiques aux noms d'instantanés si ces derniers respectent le style IBM VRM recommandé et qu'ils ne dépassent pas sept caractères. Par exemple, le nom d'instantané 1.0.0 a l'acronyme 1.0.0, le nom d'instantané 10.3.0 l'acronyme 10.3.0. L'acronyme d'instantané est garanti unique dans le contexte de l'application de processus, dans la portée du serveur Process Center. C'est pourquoi vous ne pouvez pas modifier l'acronyme d'instantané.

Remarques relatives à la gestion des versions pour les applications de processus sur plusieurs clusters

Vous pouvez installer la même version d'une application de processus sur plusieurs clusters dans une même cellule. Pour faire une différence entre plusieurs installations d'une même version de l'application de processus, créez un instantané de chaque installation et incluez un ID unique de cellule dans le nom de l'instantané (par exemple : v1.0_cell1_1 et v1.0_cell1_2). Chaque instantané est une nouvelle version de l'application de processus (du point de vue de la gestion pure du cycle de vie), mais son contenu et ses fonctions sont identiques.

Lorsque vous installez une application de processus dans un cluster, une synchronisation automatique des noeuds se produit.

Remarques relatives à la gestion des versions pour les toolkits Process Designer

N'oubliez pas que les instantanés d'application de processus sont généralement pris lorsque vous êtes prêt à effectuer un test ou une installation. Toutefois, les instantanés d'un toolkits sont généralement pris lorsque vous êtes prêt à ce que ce toolkit soit utilisé par les applications de processus. Ensuite, pour mettre à jour le toolkit, vous devez prendre un autre instantané de la version actuelle ; les propriétaires des applications de processus et des toolkits peuvent alors décider s'ils veulent passer au nouvel instantané.