Exécution des scénarios
Avant d'exécuter les scénarios :
- Démarrez l'adaptateur pour JMS s'il n'est pas déjà en cours d'exécution.
- 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.
- Simulez le Port Connector A l'aide du connecteur
Visual Test, définissez un profil pour PortConnector :
- Sélectionnez File->Create/Select Profile
dans le menu du connecteur Visual Test, puis File->
New Profile dans le menu Connector Profile.
- 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.
- Sélectionnez le profil créé et cliquez sur OK.
- Dans le menu du connecteur Visual Test, sélectionnez File->Connect
pour commencer la simulation.
- Traitement de la requête de test
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Ajoutez l'attribut A l'aide de Business Object Designer :
- Ouvrez Sample_JMS_DynMO.xsd et Sample_JMS_Contact.xsd
dans le répertoire sample_folder.
- Dans la fenêtre Sample_JMS_Contact Object, ajoutez un attribut
nommé DynMO ou tapez Sample_JMS_DynMO.
- Cliquez deux fois sur Sample_JMS_Contact Object.
- Sélectionnez le dossier des attributs et ajoutez un attribut nommé
DynMO de type Sample_JMS_DynMO.
- 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.
- Démarrez l'adaptateur pour JMS s'il n'est pas déjà en cours d'exécution.
- Démarrez le connecteur Visual Test s'il n'est pas déjà en cours d'exécution.
- Simulez le Port Connecor A l'aide du connecteur
Visual Test, définissez un profil pour PortConnector :
- Sélectionnez File->Create/Select Profile dans le menu du connecteur
Visual Test, puis File-> New Profile
dans le menu Connector Profile.
- 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.
- Sélectionnez le profil créé et cliquez sur OK.
- Dans le menu du connecteur Visual Test, sélectionnez File->Connect
pour commencer la simulation.
- Créez des instances d'objet métier parent et de méta-objet enfant
A l'aide de Visual Test Connector :
- Créez une nouvelle instance de l'objet métier Sample_JMS_Contact,
en remplaçant si nécessaire les valeurs par défaut.
- Cliquez à l'aide du bouton droit sur l'attribut DynMO et créez-en une instance,
Sample_JMS_DynMO.
- Définissez la nouvelle file d'attente cible
- Développez l'attribut DynMO en cliquant sur le signe + qui figure en regard.
- Dans l'attribut outputQueue , entrez le nom de la file d'attente cible : REROUTE.IN
- Envoyez l'objet métier Cliquez sur Send BO.
- 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é.
