WebSphere Commerce Fornisce il supporto per i messaggi in entrata e in uscita che utilizzano il formato XML. Ogni messaggio in entrata invoca delle procedure specifiche all'interno di WebSphere Commerce Server eseguendo un comando del controller. Ogni comando del controller esegue delle operazioni nel database WebSphere Commerce e nei relativi sottosistemi. E' possibile eseguire alcuni comandi del controller da uno o più messaggi XML. Inoltre alcuni messaggi possono richiamare comandi diversi, a seconda del contenuto del messaggio stesso.
Il formato dei messaggi XML è composto da un insieme di elementi XML definiti all'interno di file DTD specifici. Ciascun DTD può contenere uno o più file comuni, identificati da un'estensione file .mod. In aggiunta, ciascun messaggio in entrata viene associato ad un comando del controller di WebSphere Commerce nel file di definizione maschera del messaggio sys_template.xml. Tutti i file DTD, MOD e XML si trovano nella directory seguente:
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
Nella seguente tabella vengono riportati i messaggi in entrata utilizzati e irelativi comandi del controller richiamati.
Messaggi XML | Descrizione | Comando del controller |
---|---|---|
Create_WCS_Customer, Create_NC_Customer | Crea un record di registrazione per un nuovo utente oppure aggiorna un record di un utente esistente. | UserRegistrationAdd |
Update_NC_Customer, Update_WCS_Customer | Aggiorna un record di registrazione per un utente esistente | UserRegistrationUpdate |
Update_WCS_OrderStatus, Update_NC_OrderStatus | Aggiorna lo stato generale di un ordine. | OrderStatus |
Update_WCS_OrderStatus | Aggiorna lo stato di conferma di un ordine. | OrderConfirmStatus |
Update_WCS_OrderStatus | Aggiorna lo stato di spedizione di un ordine. | OrderShippingStatus |
Update_WCS_OrderStatus | Aggiorna lo stato di fatturazione di un ordine. | OrderInvoiceStatus |
Update_WCS_ProductPrice, Update_NC_ProductPrice | Aggiorna le informazioni sul prezzo dell'offerta per un prodotto. | ProductOfferPriceUpdate |
Update_WCS_ProductPrice | Aggiorna le informazioni sul prezzo di listino per un ordine. | ProductListPriceUpdate |
Update_NC_ProductInventory Update_WCS_ProductInventory |
Aggiorna le informazioni sull'inventario prodotti. | ProductInventoryUpdate |
Note: Alcuni messaggi contengono le lettere NC nel nome mentre altri contengono il nome WCS. I messaggi i cui nomi contengono le lettere NC sono messaggi XML della versioni precedenti di WebSphere Commerce. Quelli che contengono invece WCS utilizzano formati aggiornati che offrono una flessibilità maggiore. Si consiglia in genere di utilizzare le versioni WCS, laddove è possibile scegliere.
La tabella seguente riporta il messaggio di integrazione back-end utilizzato dal sistema di messaggistica in uscita, così come il comando che lo genera:
Messaggio XML | Descrizione | Comando del controller |
---|---|---|
Report_NC_PurchaseOrder |
Invia un messaggio al sistema back-end contenente informazioni su un nuovo ordine. | SendXMLOrder |
![]() |