Os sistemas de procurement que utilizam o protocolo XML/HTTP precisam ter um mapeador de mensagens para comunicar-se com êxito com o WebSphere Commerce.
Para adicionar um novo mapeador de mensagens, faça o seguinte:
- Se for necessário, crie uma classe que implemente a interface com.ibm.commerce.programadapter.messagemapper.
- Inclua manualmente o novo mapeador de mensagens no grupo de
mapeadores de mensagens no arquivo XML de configuração da instância:
<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>
Para o Mapeador de Mensagens Ariba cXML, a entrada de configuração teria o seguinte aspecto:
<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>
- Crie um arquivo de mapeamento para as mensagens do protocolo de procurement. Coloque o arquivo no diretório especificado pelo EcTemplatePath na seção de configuração do arquivo XML de configuração.