WebSphere Enterprise Service Bus, Version 6.2.0 Systèmes d'exploitation: AIX, HP-UX, i5/OS, Linux, Solaris, Windows


Exemple d'agrégation d'itération

L'exemple d'agrégation WebSphere ESB fait la démonstration de l'utilisation d'une itération pour parvenir à une agrégation de données.

Pourquoi et quand exécuter cette tâche

L'exemple d'agrégation d'itération s'appuie sur un utilisateur qui soumet un lot de commandes client au sein d'un seule requête. Chaque commande contient un identificateur de client, un identificateur d'article et une quantité. Du temps peut être épargné par la soumission de plusieurs commandes du client en un seul lot, qu'identifie un identificateur. Le système traitera le lot et renverra les informations de statut à l'utilisateur.

Avant de pouvoir soumettre le lot au service dorsal de distribution, chaque commande figurant dans le lot doit être enrichie des données de livraison et d'expédition du client de la part du service clients. Ce qui n'apparaît pas ci-dessous, c'est que le flux de réponse qui ne fait que convertir les informations de statut renvoyées par le système de distribution au format de réponse magasin.

Procédure
  1. Stocker l'identificateur de lot.
  2. Pour chaque commande, générer un message à envoyer au service clients. Si le lot ne contient aucune commande, s'épargner des appels inutiles au service dorsal de distribution en générant et renvoyant une réponse vide.
  3. Appeler le service clients pour retrouver les informations de livraison/expédition du client. A la moindre erreur, arrêter le traitement.
  4. Stocker le résultait dans un contexte d'agrégation partagé.
  5. Ajouter le résultat à la liste des commandes déjà enrichies.
  6. Revenir à l'étape 2 pour traiter la commande suivante.
  7. Une fois toutes les commandes exécutées, générer un message à envoyer au système de distribution, qui comprendra le lot de commandes client nouvellement enrichies.
  8. Envoyer le nouveau message au système de distribution.

Résultats

Dans l'exemple d'agrégation d'itération, les services client et distribution sont mise en oeuvre en tant qu'objets Java™ exposés comme services web SOAP/HTTP, et la médiation elle-même est exposée comme service web SOAP/HTTP. Les interfaces et objets partagés sont détenus dans un bibliothèque distincte appelée StoreLib. L'intégralité du système peut être testée en utilisant l'application web StoreClient incluse qui permet à un utilisateur de constituer un lot, de le soumettre à la médiation et de voir s'afficher les résultats renvoyés.

task Rubrique relative à une tâche

Conditions d'utilisation | Commentaires en retour


Icône d'horodatage Dernière mise à jour: 07 juillet 2010


http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/topic//com.ibm.websphere.wesb620.doc/samples/webservices/tsam_aggregation.html
Copyright IBM Corporation 2005, 2010. All Rights Reserved.
Ce centre d'information est mis en service par la technologie Eclipse (http://www.eclipse.org).