XML-Nachrichten für die Back-End-Integration

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

Verwandte Konzepte

Verwandte Referenzen

IBM Copyright