I sistemi di approvvigionamento che utilizzano il protocollo XML/HTTP devono disporre di un compilatore di messaggi per comunicare con WebSphere Commerce.
Per aggiungere un nuovo compilatore, procedere nel modo seguente:
- Se necessario, creare una classe che implementa l'interfaccia com.ibm.commerce.programadapter.messagemapper.
- Aggiungere manualmente il nuovo
compilatore di messaggi al gruppo dei compilatori di messaggi
nel file XML di configurazione dell'istanza.
<MessageMapper messageMapperId="#" classname="class implementing MessageMapper interface" enable="true" name="Name of MessageMapper"> <configurazione ECSystemTemplateFile="mapping.xml" EcTemplatePath="e:\newmappingfilepath" ECInboundMessageDtdFile="newmwssage.dtd" ECInboundMessageDtdPath="e:\newmessages\dtd" /> </MessageMapper>
Per il compilatore Ariba cXML, la voce di configurazione sarą:
<MessageMapper messageMapperId="-3" classname="com.ibm.commerce.messaging.programadapter.messagemapper.ecsax.ECSAXMessageMapper" enable="true" name="WCBE.ARIBA"> <configurazione EcSystemTemplateFile="ariba_sys_template.xml" EcTemplatePath="H:\ariba" EcInboundMessageDtdFiles="cXML.dtd" EcInboundMessageDtdPath="H:\ariba" /> </MessageMapper>
- Creare un file di mappatura per i messaggi di protocollo di approvvigionamento. Collocare il file nella directory specificata da EcTemplatePath nella sezione di configurazione del file XML di configurazione.