Dans
WebSphere
Integration Developer, vous pouvez utiliser le moniteur d'événements afin
d'activer (ou de désactiver) la génération et le contrôle d'événements. Le moniteur d'événements est accessible en tant que page de propriétés dans de nombreux éditeurs de WebSphere Integration Developer, tels que l'éditeur d'assemblage et l'éditeur de processus métier.
Avant de commencer à utiliser le moniteur d'événements, vous devez vous assurer
que vous avez configuré
WebSphere
Process Server afin qu'il prenne en charge le contrôle et la journalisation
d'événements de type processus métier et tâche manuelle. Cette procédure est
décrite dans la rubrique "Configuration de
WebSphere
Process Server pour la prise en charge du contrôle d'événements dans
WebSphere
Integration Developer.". En outre, vous devez connaître les composants et
éléments pouvant être contrôlés pour les événements dans
WebSphere
Integration Developer. Une liste complète des composants et éléments contrôlables se trouve à la rubrique "Composants et éléments contrôlables dans WebSphere Integration Developer".
Pour activer la génération et le contrôle d'événements dans WebSphere Integration Developer :
- Si vous voulez activer le contrôle des événements au niveau SCA, ouvrez le moniteur d'événements dans l'éditeur d'assemblage puis sélectionnez une ou plusieurs opérations d'interface de composants à contrôler, comme indiqué ci-après :
- Ouvrez votre diagramme d'assemblage dans l'éditeur d'assemblage et sélectionnez le composant d'intégration métier (comme un processus métier) qui contient l'opération d'interface à contrôler au niveau des événements.
- Cliquez sur l'onglet Propriétés. La vue Propriétés s'ouvre.
- Dans la vue Propriétés, cliquez sur l'onglet Détails. La fenêtre correspondante s'ouvre.
- Dans la fenêtre Détails, développez la liste des interfaces et sélectionnez l'opération à contrôler pour des événements. L'onglet Moniteur d'événements figure dans la fenêtre Détails.
- Cliquez sur l'onglet Moniteur d'événements. La fenêtre Moniteur d'événements s'ouvre et le nom de l'élément contrôlable s'affiche en haut de la fenêtre Détails, comme le montre la figure suivante :

- Si vous voulez activer le contrôle d'événements au niveau composant, ouvrez le moniteur d'événements dans un éditeur de composants (tel que l'éditeur BPEL), puis sélectionnez un ou plusieurs éléments de composants à contrôler, comme indiqué ci-après :
- Dans l'éditeur de composants, sélectionnez l'élément contrôlable dans le composant d'intégration de processus à contrôler au niveau des événements. Dans l'éditeur de processus métier, par exemple, vous pouvez sélectionner une activité de processus dans le canevas de l'éditeur de processus ou sélectionner l'ensemble du processus dans le plateau de l'éditeur de processus.
- Cliquez sur l'onglet Propriétés. La vue Propriétés s'ouvre.
- Cliquez sur l'onglet Moniteur d'événements. La fenêtre Moniteur d'événements s'ouvre et le nom de l'élément contrôlable s'affiche en haut de celle-ci, comme le montre la figure suivante :

- Si vous avez ouvert le moniteur d'événements dans l'éditeur BPEL et souhaitez activer les événements par défaut prédéfinis pour les activités Processus, Recevoir, Répondre, Appeler, Portée et Personnel, cliquez sur le canevas vide dans l'éditeur de processus pour sélectionner le processus au niveau processus, puis décochez la case Désactiver les événements par défaut. (Les événements par défaut prédéfinis pour ces activités sont répertoriés dans la section "Evénements par défaut pour les processus métier.")
- Suivez les étapes suivantes :
- Si vous voulez générer des événements CEI, cochez la caseCEI.
- Si vous vous trouvez dans le moniteur d'événements de l'éditeur BPEL ou de tâches manuelles et souhaitez générer des événements d'audit de processus métier ou de tâches manuelles, cochez la case Journal d'audit. (Si vous avez aussi coché la case CEI, les mêmes événements métier seront également générés en tant qu'événements CEI. Sauf si vous avez besoin d'utiliser spécifiquement des événements d'audit, il est recommandé d'activer la génération et le contrôle des événements CEI plutôt que des événements d'audit.
- Sélectionnez l'un des boutons d'option suivants :
- Cliquez sur Aucun si vous ne voulez pas générer et contrôler d'événements associés à l'élément de composant sélectionné pour le contrôle. (Notez que si vous êtes dans le moniteur d'événements pour l'éditeur BPEL et que vous sélectionnez Aucun, les événements par défaut prédéfinis seront tout de même générés pour les éléments Processus, Recevoir, Répondre, Appeler, Portée et Personnel si vous avez décoché la case Désactiver les événements par défaut au niveau du processus.)
- Cliquez sur Tous si vous voulez générer et contrôler tous les événements associés à l'élément de composant sélectionné pour le contrôle.
- Cliquez sur Sélectionné si vous voulez sélectionner, générer et contrôler des événements individuels associés à l'élément de composant sélectionné pour le contrôle.
- Si vous avez choisi le bouton d'option Sélectionné, cochez les cases en regard des événements individuels que vous souhaitez générer et contrôler et qui sont associés à l'élément sélectionné.
- Si vous avez sélectionné le bouton Tous ou Sélectionné, sélectionnez l'un des niveaux Contenu de l'événement à côté du bouton Tous ou des événements individuels sélectionnés :
- Sélectionnez Complet pour afficher tous les attributs d'objets métier dans l'événement.
- Sélectionnez Sommaire pour n'afficher que l'ID d'objet métier dans l'événement.
- Sélectionnez Vide pour n'afficher aucun attribut d'objet métier dans l'événement.
Si vous avez sélectionné un seul événement pour un élément contrôlable qui ne dispose pas d'objet métier, vous devez sélectionner Vide.
- Si vous avez sélectionné un ou plusieurs événement(s) et que vous souhaitez que ces événements soient générés lors de l'exécution, vérifiez que l'option Activé est sélectionnée pour chaque événement. Les événements seront générés lors de l'exécution avec le niveau d'informations approprié. (Si l'option Activé n'est pas définie pour un événement sélectionné, l'événement reste enregistré auprès de l'environnement d'exécution du moniteur, mais ne sera pas généré lors de l'exécution.)
- Si vous voulez choisir un comportement transactionnel pour contrôler des annulations lorsqu'un événement échoue, sélectionnez l'une des entrées suivantes dans la liste déroulanteTransaction :
- Sélectionnez Existante pour envoyer l'événement dans la transaction en cours. Si celle-ci échoue, l'événement n'est pas généré.
- Sélectionnez Nouvelle pour envoyer l'événement dans une nouvelle transaction.
Si celle-ci échoue, l'événement n'est pas généré.
- Sélectionnez Par défaut pour utiliser la valeur de transaction par défaut prise en charge par l'infrastructure d'événements sous-jacente. Cette valeur est Existante ou Nouvelle.
- Si vous souhaitez ajouter un commentaire particulier dans la configuration des événement pour un événement donné, saisissez-le dans la zone Libellé. Ce commentaire est utilisé uniquement à des fins de documentation lors du développement. Il ne sera pas utilisé lors de l'exécution et ne sera pas inscrit dans l'événement généré.
- Répétez ces étapes pour chaque élément à contrôler.
- Appuyez sur Ctrl-S pour enregistrer les paramètres du moniteur d'événements. Un symbole du moniteur d'événements s'affiche sur les éléments de composants sélectionnés pour être contrôlés
. Un fichier de contrôle (.mon) est aussi généré pour stocker vos spécifications de contrôle d'événements.
- Dans la vue Serveurs, déployez le module contenant votre
composant sur un serveur WebSphere Process Server, puis démarrez ce
dernier (ou redémarrez-le s'il est déjà actif).
Lors de la prochaine exécution et utilisation de votre composant contrôlé, les événements seront générés pour chaque élément contrôlable choisi pour être contrôlé dans le composant.
A l'issue de l'exécution et de l'utilisation de votre composant contrôlé, vous souhaiterez très certainement visualiser les événements générés. Si vous avez choisi de générer des événements CEI, vous pouvez utiliser le navigateur Common Base Event pour les visualiser, comme cela est décrit dans la section "Visualisation des événements CEI."