Exécution des scénarios

Avant d'exécuter les scénarios :

  1. Démarrez l'adaptateur pour JMS s'il n'est pas déjà en cours d'exécution.
  2. Démarrez le connecteur Visual Test s'il n'est pas déjà en cours d'exécution.

Exécution du scénario utilisant un méta-objet statique

Cette partie du didacticiel décrit un scénario basé sur un méta-objet statique. Pour plus d'informations sur les méta-objets statiques, voir Configuration d'un méta-objet statique.

  1. Simulez le Port Connector A l'aide du connecteur Visual Test, définissez un profil pour PortConnector :
    1. Sélectionnez File->Create/Select Profile dans le menu du connecteur Visual Test, puis File-> New Profile dans le menu Connector Profile.
    2. Sélectionnez le fichier du configuration du Port Connector PortConnector.cfg dans le répertoire Samples, puis configurez Connector Name et Broker Type, et cliquez sur OK.
    3. Sélectionnez le profil créé et cliquez sur OK.
    4. Dans le menu du connecteur Visual Test, sélectionnez File->Connect pour commencer la simulation.
  2. Traitement de la requête de test
    1. A l'aide de Test Connector, créez une nouvelle instance de l'objet métier Sample_JMS_Contact en sélectionnant l'objet métier dans la boîte déroulante BoType, puis Create pour l'instance BOInstance.
    2. Si vous le souhaitez, modifiez les valeurs par défaut, définissez l'instruction sur Create et envoyez le message en cliquant sur Send BO.
  3. Contrôlez la livraison du message Ouvrez la file d'attente CWLD_Output pour voir si un nouveau message de contact au format CON_CR est arrivé, en provenance de l'adaptateur JMS.
  4. Testez le traitement de l'événement Envoyez un message à la file d'attente d'entrée de l'adaptateur JMS. Remarque : cette étape exige un utilitaire capable d'envoyer des messages à une file d'attente. Dans le cas contraire, pour mettre en oeuvre une approche plus simple, vous pouvez définir la propriété InputQueue de l'adaptateur JMS sur CWLD_Output pour que l'adaptateur interroge ses propres messages. Dès qu'un message figure dans la file d'attente d'entrée, l'adaptateur JMS l'interroge et tente de le convertir en objet métier Sample_JMS_Contact. Pour que l'adaptateur interroge le message, il faut que son format soit égal à la valeur associée à l'objet métier Sample_JMS_Contact dans le méta-objet Sample_JMS_MO_Config. Dans ce scénario, ce format est CON_CR. Si l'adaptateur identifie le format du message entrant comme étant CON_CR , il utilise le gestionnaire de données pour convertir le message en objet métier Sample_JMS_Contact avec l'instruction create. L'objet métier nouvellement créé est ensuite livré au Test Connector.
  5. Confirmez la livraison du message Si vous avez réussi à exécuter toutes les étapes ci-dessus, vous devez à présent disposer d'un scénario permettant à l'adaptateur JMS d'extraire des messages, de les convertir en objets métier Sample_JMS_Contact et de convertir ceux-ci en messages de contact.

Exécution du scénario basé sur un méta-objet dynamique

Ce scénario montre comment utiliser un méta-objet dynamique pour ré-acheminer un objet métier vers différentes files d'attente définies dans votre fournisseur de services JMS. Pour plus d'informations sur les méta-objet dynamiques, voir Configuration d'un méta-objet enfant dynamique. Les étapes ci-dessous expliquent comment créer un attribut de méta-objet enfant pour Sample_JMS_Contact. Vous modifierez les valeurs des files d'attente de sortie de ce méta-objet enfant pour rediriger l'objet métier Sample_JMS_Contact sur diverses files d'attente.

Le référentiel de méta-objet enfant, Sample_JMS_DynMO.xsd, figure dans sample_folder.

  1. Identifiez l'attribut de méta-objet dynamique D'abord vous devez ajouter des informations spécifiques à l'application pour identifier l'attribut contenant l'objet métier dynamique : dans Sample_JMS_Contact, ajoutez cw_mo_conn=DynMO aux informations spécifiques à l'application. Ceci identifie l'attribut.
  2. Ajoutez l'attribut A l'aide de Business Object Designer :
    1. Ouvrez Sample_JMS_DynMO.xsd et Sample_JMS_Contact.xsd dans le répertoire sample_folder.
    2. Dans la fenêtre Sample_JMS_Contact Object, ajoutez un attribut nommé DynMO ou tapez Sample_JMS_DynMO.
    3. Cliquez deux fois sur Sample_JMS_Contact Object.
    4. Sélectionnez le dossier des attributs et ajoutez un attribut nommé DynMO de type Sample_JMS_DynMO.
  3. Définissez une nouvelle file d'attente cible Définissez une file d'attente temporaire REROUTE.IN avec le fournisseur de service JMS. Il s'agit de l'endroit où le méta-objet réacheminera l'objet métier Sample_JMS_Contact.
  4. Démarrez l'adaptateur pour JMS s'il n'est pas déjà en cours d'exécution.
  5. Démarrez le connecteur Visual Test s'il n'est pas déjà en cours d'exécution.
  6. Simulez le Port Connecor A l'aide du connecteur Visual Test, définissez un profil pour PortConnector :
    1. Sélectionnez File->Create/Select Profile dans le menu du connecteur Visual Test, puis File-> New Profile dans le menu Connector Profile.
    2. Sélectionnez le fichier de configuration du connecteur Port PortConnector.cfg dans le répertoire Samples, puis configurez Connector Name et Broker Type et cliquez sur OK.
    3. Sélectionnez le profil créé et cliquez sur OK.
    4. Dans le menu du connecteur Visual Test, sélectionnez File->Connect pour commencer la simulation.
  7. Créez des instances d'objet métier parent et de méta-objet enfant A l'aide de Visual Test Connector :
    1. Créez une nouvelle instance de l'objet métier Sample_JMS_Contact, en remplaçant si nécessaire les valeurs par défaut.
    2. Cliquez à l'aide du bouton droit sur l'attribut DynMO et créez-en une instance, Sample_JMS_DynMO.
  8. Définissez la nouvelle file d'attente cible
    1. Développez l'attribut DynMO en cliquant sur le signe + qui figure en regard.
    2. Dans l'attribut outputQueue , entrez le nom de la file d'attente cible : REROUTE.IN
  9. Envoyez l'objet métier Cliquez sur Send BO.
  10. Confirmez la livraison du message Ouvrez la file d'attente REROUTE.IN pour voir si un nouveau message de contact est arrivé depuis l'adaptateur JMS. Si un nouveau message est arrivé de l'adaptateur JMS dans la file d'attente nommée REROUTE.IN, alors le réacheminement a fonctionné.

Copyright IBM Corp. 2003, 2005