Ajout d'un nouveau mappeur de message pour le système d'approvisionnement

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. Au besoin, créez une classe d'implémentation de l'interface com.ibm.commerce.programadapter.messagemapper.
  2. Ajoutez manuellement le nouveau mappeur de message au groupe de mappeurs de message dans le fichier XML de configuration de l'instance XML :
    <MessageMapper messageMapperId="#"
    classname="class implementing MessageMapper interface"
    enable="true"
    name="Name of MessageMapper">  
    <configuration
    ECSystemTemplateFile="mapping.xml" EcTemplatePath="e:\newmappingfilepath"
    ECInboundMessageDtdFile="newmwssage.dtd" ECInboundMessageDtdPath="e:\newmessages\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 de 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.