Beschaffungssysteme, die das XML/HTTP-Protokoll verwenden, benötigen einen Nachrichten-Mapper, um erfolgreich mit WebSphere Commerce kommunizieren zu können.
Gehen Sie wie folgt vor, um einen neuen Nachrichten-Mapper hinzuzufügen:
1. Erstellen Sie, falls erforderlich, eine Klasse, die die Schnittstelle com.ibm.commerce.programadapter.messagemapper implementiert.
2. Fügen Sie den neuen Nachrichten-Mapper manuell zu der Gruppe der Nachrichten-Mapper in der XML-Datei für die Exemplarkonfiguration hinzu. Verwenden Sie hierzu das folgende Beispiel:
<MessageMapper messageMapperId="#"
classname="Klasse, die die MessageMapper-Schnittstelle implementiert"
enable="true"
name="Name des MessageMapper
<configuration
ECSystemTemplateFile="mapping.xml" EcTemplatePath="e:\newmappingfilepath"
ECInboundMessageDtdFile="newmwssage.dtd" ECInboundMessageDtdPath="e:\newmessages\dtd" />
</MessageMapper>
Für den Ariba cXML-Nachrichten-Mapper sieht der Konfigurationseintrag etwa wie folgt aus:
<MessageMapper messageMapperId="-3"
classname="com.ibm.commerce.messaging.programadapter.messagemapper.ecsax.ECSAXMessageMapper"
enable="true"
name="WCBE.ARIBA">
<configuration
EcSystemTemplateFile="ariba_sys_template.xml"
EcTemplatePath="H:\ariba"
EcInboundMessageDtdFiles="cXML.dtd"
EcInboundMessageDtdPath="H:\ariba"
/>
</MessageMapper>
3. Erstellen Sie eine Zuordnungsdatei (Mapping-Datei) für die Nachrichten des Beschaffungsprotokolls. Speichern Sie die Datei in dem Verzeichnis, das im Eintrag EcTemplatePath des Abschnitts configuration der XML-Datei für die Konfiguration angegeben ist.
Hinweis: Weitere Informationen zu Nachrichten-Mappern und der Zuordnung von XML-Nachrichten zu Befehlen finden Sie in den im Folgenden aufgelisteten zugehörigen Links.
![]() |