Les systèmes d'approvisionnement utilisant le protocole XML/HTTP ne peuvent communiquer avec WebSphere Commerce que s'ils sont dotés d'un mappeur de message.
Pour ajouter un nouveau mappeur de message, procédez comme suit :
1. Si nécessaire, créez une classe pour l'implémentation de l'interface com.ibm.commerce.programadapter.messagemapper.
2. Ajoutez manuellement le mappeur de message au groupe de mappeurs de message, dans le fichier XML de configuration de l'instance, comme indiqué ci-dessous :
<MessageMapper messageMapperId="#"
classname="classe d'implementation de l'interface MessageMapper"
enable="true"
name="Nom du mappeur de message">
<configuration
ECSystemTemplateFile="mappage.xml" EcTemplatePath="e:\cheminnouveaufichiermappage"
ECInboundMessageDtdFile="nouveauxmessages.dtd" ECInboundMessageDtdPath="e:\nouveauxmessages\dtd" />
</MessageMapper>
Dans le cas du mappeur de message Ariba cXML, les données de configuration se présentent en principe de la façon suivante :
<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. Créez un fichier de mappage pour les messages du protocole d'approvisionnement. Placez ce fichier dans le répertoire défini par le paramètre EcTemplatePath de la section de configuration du fichier XML de configuration.
Remarque : Pour plus d'informations sur les mappeurs de message et le mappage de messages XML sur des instructions, reportez-vous aux liens ci-dessous.
![]() |