WebSphere Commerce prend en charge les messages entrants et sortants au format XML. Chaque message entrant appelle un comportement particulier au sein du serveur WebSphere Commerce en exécutant une instruction contrôleur. Chaque instruction contrôleur effectue à tour de rôle des opérations sur la base de données et les sous-systèmes WebSphere Commerce. Certaines instructions contrôleur peuvent être exécutées par plus d'un message XML. Par ailleurs, certains messages peuvent appeler plusieurs instructions en fonction du contenu du message.
Le format des messages XML comporte un ensemble d'éléments XML définis dans des fichiers DTD spécifiques. Chaque DTD peut contenir un ou plusieurs fichiers communs, définis par une extension de fichier .mod. Par ailleurs, chaque message entrant est associé à une instruction contrôleur WebSphere Commerce située dans le fichier de définition de modèle de message sys_template.xml. Tous les fichiers DTD, MOD et XML se trouvent dans le répertoire suivant :
unité:\Program
Files\WebSphere\CommerceServer\xml\messaging
unité:\WebSphere\CommerceServer\xml\messaging
/usr/WebSphere/CommerceServer/xml/messaging
/opt/WebSphere/CommerceServer/xml/messaging
/QIBM/Proddata/WebCommerce/xml/messaging
La table suivante indique les messages entrants utilisés et l'instruction contrôleur qu'elle appelle :
Messages XML | Description | Instruction contrôleur |
---|---|---|
Create_WCS_Customer, Create_NC_Customer | Crée un enregistrement d'inscription pour un nouvel utilisateur ou met à jour un enregistrement d'un utilisateur existant. | UserRegistrationAdd |
Update_NC_Customer, Update_WCS_Customer | Met à jour l'enregistrement pour un utilisateur existant. | UserRegistrationUpdate |
Update_WCS_OrderStatus, Update_NC_OrderStatus | Met à jour l'état général d'une commande. | OrderStatus |
Update_WCS_OrderStatus | Met à jour l'état de confirmation d'une commande. | OrderConfirmStatus |
Update_WCS_OrderStatus | Met à jour l'état de livraison d'une commande. | OrderShippingStatus |
Update_WCS_OrderStatus | Met à jour l'état de facturation d'une commande. | OrderInvoiceStatus |
Update_WCS_ProductPrice, Update_NC_ProductPrice | Met à jour les informations relatives au prix de l'offre d'un produit. | ProductOfferPriceUpdate |
Update_WCS_ProductPrice | Met à jour les informations relatives à la liste de prix d'une commande. | ProductListPriceUpdate |
Update_NC_ProductInventory Update_WCS_ProductInventory |
Met à jour les informations relatives au stock du produit. | ProductInventoryUpdate |
Important : Certains messages contiennent les lettres NC dans leur nom alors que d'autres contiennent les lettres WCS. Ceux dont la désignation contient les lettres NC sont des messages XML des versions précédentes de WebSphere Commerce. Ceux dont le nom contient WCS utilisent un format mis à jour qui donne plus de flexibilité. Il est habituellement conseillé d'utiliser les versions WCS qui vous offrent un choix.
Le tableau suivant décrit le message d'intégration dorsale utilisé par le système de messagerie sortante ainsi que l'instruction qui la génère :
Message XML | Description | Instruction contrôleur |
---|---|---|
Report_NC_PurchaseOrder |
Envoie un message à un système principal qui contient des informations relatives à une nouvelle commande. | SendXMLOrder |
![]() |