Rubrique précédente: Création de services virtuels à partir de transactions de service WebRubrique suivante: Création de services virtuels à partir de transactions WebSphere MQ


Création de services virtuels à partir de transactions webMethods

Pour créer un service virtuel à partir d'un ensemble de transactions de serveur d'intégration webMethods dans la base de données de CAI, procédez comme suit.

le serveur d'intégration webMethods inclut les concepts d'un service de flux et un pipeline. Un service de flux permet d'encapsuler un groupe de services et de gérer le flux des données entre eux. Le pipeline est une structure de données qui contient les valeurs d'entrée et de sortie d'un service de flux. Vous pouvez ajouter des étapes à un service de flux pour effectuer des opérations telles que l'appel de services et la modification de données dans le pipeline.

Le service de flux est l'unité virtualisée.

Un service virtuel inclut les réponses envoyées pour des demandes conversationnelles inconnues et des demandes sans état inconnues. Lorsque vous créez un service virtuel, vous pouvez configurer le corps de ces réponses. La liste suivante décrit les options disponibles :

Report no match (Rapport Aucune correspondance)

Cette option génère une exception dans l'application virtualisée.

Bypass Virtual Service (Omettre le service virtuel)

Cette option permet de transmettre directement la demande d'origine, comme si la classe et la méthode n'étaient pas virtualisées.

Procédez comme suit:

  1. Ajoutez une trame de transaction de serveur d'intégration webMethods à l'étagère.
  2. Ouvrez l'étagère.
  3. Cliquez sur Create VS (Créer un service virtuel).
  4. Pour changer le nom par défaut, sélectionnez-le nom et apportez vos modifications, puis cliquez sur LISA--icon_save_check_icon--ICO pour enregistrer.
  5. Si vous voulez traiter toutes les transactions comme étant sans état, veillez à sélectionner la case à cocher.
  6. Configurez la réponse pour des demandes inconnues.
  7. Pour afficher les transactions consolidées, cliquez sur LISA--icon_expand_ICO.
  8. Pour supprimer une transaction consolidée, cliquez sur LISA--icon_delete--ICO.
  9. Cliquez sur Create (Créer).
  10. Sélectionnez le projet dans lequel le service virtuel sera créé.
  11. Cliquez sur Create (Créer).

 Remarque : Pour plus d'informations sur les transactions consolidées, consultez la rubrique Consolidation de transactions Lors de la création services virtuels.

Exemple : mise à jour d'utilisateur

Le graphique suivant illustre un graphique de chemin qui inclut des trames de serveur d'intégration webMethods. Dans cet exemple, le service de flux est appelé updateUser. L'objectif est d'envoyer des informations mises à jour d'un utilisateur à une base de données.

Image d'un graphique de chemin contenant un ensemble de composants du serveur d'intégration WebMethods

Remarque : Si vous sélectionnez l'une des trames de serveur d'intégration webMethods, vous pouvez afficher les données de pipeline dans l'onglet Transaction Details (Détails de la transaction).

Lorsqu'un graphique de chemin contient plusieurs trames de serveur d'intégration webMethods, vous devez sélectionner l'une d'elles pour la virtualisation. La sélection de la trame dépend du système testé. Cet exemple peut conduire aux décisions suivantes :