Application de la gouvernance à une application de processus

Vous pouvez appliquer un processus de gouvernance qui fournit un contrôle sur l'installation des applications de processus ou informe les utilisateurs lorsqu'un instantané est installé ou change de statut. Lorsqu'un processus de gouvernance Installation demandée est appliqué à une application de processus, les requêtes exécutées à partir d'IBM® Process Center pour installer un instantané de cette application de processus déclenche un processus de gouvernance. Lorsqu'un processus de gouvernance Modification du statut de l'instantané est appliqué, tous les changements de statut d'un instantané sont signalés.

Lorsque la gouvernance est appliquée à une application de processus, les requêtes d'installation d'un instantané de l'application de processus à partir de Process Center sont renvoyées vers un processus de gouvernance. Vous pouvez utiliser un processus de gouvernance pour effectuer une installation sur un serveur connecté ou pour générer un package d'installation pour un serveur hors ligne. Depuis la version 8.5.0, le processus de gouvernance peut aussi être démarré par l'installation d'instantanés à l'aide de la commande wsadmin BPMInstall et la création de packages hors ligne à l'aide de la commande wsadmin BPMCreateOfflinePackage.

Un processus de gouvernance est une application de processus dans Process Center qui est active et qui utilise le service Installer l'instantané défini dans le toolkit System Governance. Le processus de gouvernance n'est pas installé sur un serveur de processus. Pour installer un instantané d'application de processus pour un serveur de processus qui dépend du toolkit de gouvernance, supprimez tous les artefacts de l'application qui dépendent d'éléments de ce toolkit.

Les étapes suivantes expliquent comment la gouvernance est appliquée à l'installation d'une application de processus, appelée MortgageApp dans cet exemple.

  1. Un administrateur ou un développeur crée une application de processus à utiliser pour la gouvernance et définit une dépendance au toolkit System Governance.
  2. Un analyste métier ou un développeur crée une définition de processus métier (BPD) à l'aide du modèle Installation Requested. La boîte de dialogue de création d'une définition de processus métier contient une option permettant d'utiliser le modèle Installation Requested dans le toolkit System Governance pour créer une définition de processus métier qui implémente un processus de gouvernance d'installation. Ce modèle garantit la compatibilité entre la définition de processus métier et l'événement de gouvernance spécifique.
  3. Une fois la définition de processus métier de gouvernance créée, le développeur peut utiliser IBM Process Designer pour ajouter des notifications par e-mail et d'autres activités pour la personnalisation du processus de gouvernance. Le développeur peut alors connecter les activités, créer un instantané de l'application de processus et définir l'état de l'instantané sur "Publié".
  4. Une fois le processus de gouvernance publié, il peut être appliqué à une application de processus. Le développeur indique à l'administrateur le nom de la définition de processus métier de gouvernance ou applique une balise de gouvernance à cette définition, pour que l'administrateur l'identifie facilement.
  5. En règle générale, l'administrateur retire alors au développeur ses droits d'accès à l'application du processus de gouvernance, de telle sorte qu'elle soit désormais uniquement accessible aux administrateurs.
  6. Un administrateur peut maintenant ouvrir l'application de processus MortgageApp, sélectionner l'onglet Gouvernance, puis définir le nouveau processus de gouvernance à la place de la définition de processus métier par défaut, qui n'associe aucune activité à l'installation. (L'option de gouvernance est exposée uniquement aux utilisateurs qui disposent de droits d'administration sur l'application de processus.) Une fois le nouveau processus de gouvernance sélectionné, il est immédiatement actif dans Process Center. Tant que ce processus de gouvernance est appliqué à l'application de processus MortgageApp, les instantanés de MortgageApp ne peuvent pas être installés sur un serveur de processus tant que les conditions définies dans le processus de gouvernance ne sont pas terminés.
  7. Dès qu'un développeur sélectionne un serveur de processus cible et exécute une requête d'installation d'un instantané MortgageApp sur un serveur, la requête d'installation démarre le processus de gouvernance enregistré.
  8. Si des messages de statut ont été activés, le statut dans Process Center change au fur et à mesure de l'avancement du processus d'approbation : le système utilise les statuts par défaut, ou des messages de statut personnalisés et définis dans le processus de gouvernance. Les messages de statut changent lorsque le service d'installation est appelé, mais Définir le statut de l'installation peut toujours être utilisé pour modifier la valeur. Une fois l'installation terminée, le statut est le même que si la gouvernance n'avait pas été utilisée.
Lorsque la définition de processus métier de gouvernance issue d'un instantané publié est utilisée à des fins de gouvernance, les utilisateurs ne peuvent pas changer le statut de l'instantané du processus de gouvernance, tant que l'une des conditions suivantes n'est pas présente :
  • Un administrateur change l'association au processus de gouvernance par défaut à partir du toolkit System Governance.
  • Un administrateur change l'association à un autre instantané publié du même processus de gouvernance.
  • Un administrateur change l'association à un instantané publié d'une autre application de processus de gouvernance.
Lorsqu'un administrateur change l'association d'une définition de processus métier de gouvernance, les instances de processus en cours d'exécution se poursuivent, sauf si l'administrateur met fin à ces instances.

La personne ayant créé une application de processus dispose de droits d'administration pour modifier le processus de gouvernance utilisé sur cette application. Tenez compte de ces droits lors de l'établissement de pratiques de gouvernance. Dans la plupart des cas, une pratique prudente consiste à limiter le nombre de personnes pouvant créer des applications de processus.