WebSphere Commerce bietet eine Unterstützung für eingehende und ausgehende Nachrichten im XML-Format. Jede eingehende Nachricht ruft durch die Ausführung eines Controller-Befehls im WebSphere Commerce Server ein bestimmtes Verhalten auf. Jeder Controller-Befehl führt wiederum Operationen für die WebSphere Commerce-Datenbank und -Subsysteme aus. Einige Controller-Befehle können durch mehr als eine XML-Nachrichten ausgeführt werden. Außerdem können manche Nachrichten - je nach ihrem Inhalt - unterschiedliche Befehle aufrufen.
Das Format der XML-Nachrichten besteht aus einer Gruppe von XML-Elementen, die innerhalb bestimmter DTD-Dateien definiert sind. Jede DTD-Datei kann eine oder mehrere gemeinsame Dateien enthalten. Diese sind durch die Dateierweiterung .mod gekennzeichnet. Außerdem ist jeder eingehenden Nachricht in der Schablonendefinitionsdatei für Nachrichten sys_template.xml ein WebSphere Commerce-Controller-Befehl zugeordnet. Alle DTD-, MOD- und XML-Dateien befinden sich in dem folgenden Verzeichnis:
laufwerk:\Programme\WebSphere\CommerceServer\xml\messaging
laufwerk:\WebSphere\CommerceServer\xml\messaging
/usr/WebSphere/CommerceServer/xml/messaging
/opt/WebSphere/CommerceServer/xml/messaging
/QIBM/Proddata/WebCommerce/xml/messaging
Die folgende Tabelle enthält die eingehenden Nachrichten, die verwendet werden. Sie sind nach dem Controller-Befehl aufgeführt, den sie aufrufen:
XML-Nachrichten | Beschreibung | Controller-Befehl |
---|---|---|
Create_WCS_Customer, Create_NC_Customer | Erstellt einen Registrierungsdatensatz für einen neuen Benutzer oder aktualisiert einen Datensatz für einen vorhandenen Benutzer. | UserRegistrationAdd |
Update_NC_Customer, Update_WCS_Customer | Aktualisiert einen Registrierungsdatensatz für einen vorhandenen Benutzer. | UserRegistrationUpdate |
Update_WCS_OrderStatus, Update_NC_OrderStatus | Aktualisiert den allgemeinen Status einer Bestellung. | OrderStatus |
Update_WCS_OrderStatus | Aktualisiert den Bestätigungsstatus einer Bestellung. | OrderConfirmStatus |
Update_WCS_OrderStatus | Aktualisiert den Versandstatus einer Bestellung. | OrderShippingStatus |
Update_WCS_OrderStatus | Aktualisiert den Rechnungsstellungsstatus einer Bestellung. | OrderInvoiceStatus |
Update_WCS_ProductPrice, Update_NC_ProductPrice | Aktualisiert die Angebotspreisdaten eines Produkts. | ProductOfferPriceUpdate |
Update_WCS_ProductPrice | Aktualisiert die Listenpreisdaten einer Bestellung. | ProductListPriceUpdate |
Update_NC_ProductInventory Update_WCS_ProductInventory |
Aktualisiert die Informationen zum Produktbestand. | ProductInventoryUpdate |
Anmerkung: Einige Nachrichtennamen enthalten die Buchstaben NC, andere die Buchstaben WCS. Nachrichten mit den Buchstaben NC im Namen sind XML-Nachrichten aus früheren Versionen von WebSphere Commerce. Nachrichten, deren Namen die Buchstaben WCS enthalten, verwenden aktualisierte Formate, die eine größere Flexibilität ermöglichen. Es wird allgemein empfohlen, die WCS-Versionen zu verwenden, wenn beide Versionen zur Auswahl stehen.
Die folgende Tabelle enthält die durch das Nachrichtensystem für ausgehende Nachrichten verwendete Back-End-Integrationsnachricht sowie den durch sie generierten Befehl:
XML-Nachricht | Beschreibung | Controller-Befehl |
---|---|---|
Report_NC_PurchaseOrder |
Sendet eine Nachricht an ein Back-End-System, die Informationen über eine neue Bestellung enthält. | SendXMLOrder |
![]() |