WebSphere Commerce 中提供一種 XML 訊息映射程式,可用來將入埠 XML 訊息映射到 以入埠 XML 訊息範本定義檔為基礎的 WebSphere Commerce 指令介面。
每當有入埠 XML 訊息傳給訊息映射程式時, 此映射程式即會檢查範本定義檔中有沒有這個訊息的定義。如果有,它就會擷取該訊息的 WebSphere Commerce 控制程式指令名稱以及參數名稱, 然後剖析進入的訊息,以取得參數的值。 當訊息剖析好後,訊息映射程式就會傳回一個 CommandProperty 物件, 內含指令名稱以及指令的參數名稱/值配對。
訊息範本定義檔是用來定義入埠 XML 訊息的 XML 剖析資訊。 這些檔案中定義的每一則訊息都具有下列兩個基本元素:
WebSphere Commerce 共提供兩個範本定義檔。
sys_template.xml 檔是用來映射現有的 WebSphere Commerce
入埠 XML 訊息的模板定義。user_template.xml 可用來新增額外的入埠 XML 訊息。這兩個檔案都是以 XML 格式提供,它們都是以 ec_template.dtd
範本定義 DTD 檔為基礎。
在預設的情況下,所有的範本定義、範本定義 DTD 以及入埠 XML 訊息的 DTD 檔都儲存在下列目錄中:
drive:\WebSphere\CommerceServer\xml\messaging
drive:\Program
Files\WebSphere\CommerceServer\xml\messaging
/usr/WebSphere/CommerceServer/xml/messaging
/opt/WebSphere/CommerceServer/xml/messaging
/QIBM/Proddata/WebCommerce/xml/messaging
重要事項:基於安全理由,您必須確定只有獲授權的人員才可以存取和修改 sys_template.xml 與 user_template.xml 訊息範本定義檔。如果未經授權者可以寫入此檔案,他們就有能力撰寫新的入埠訊息, 如此即可以網站管理者的身份啟動任何 WebSphere Commerce 指令。
![]() |