Configurar WebSphere Commerce para comunicarse con un sistema de compras

Para que WebSphere Commerce pueda comunicarse con un sistema de compras, deben implementarse los pasos siguientes para todos los protocolos del sistema de compras:

  1. Capture el protocolo de compras y la información del sistema en las tablas de base de datos PROCSYS y PROCPROTCL, haciendo lo siguiente:

           Las siguientes sentencias SQL son ejemplos de utilización del protocolo Ariba cXML, versión 1.0:

insert into procsys values ('Ariba', null, null);
insert into procprotcl (procprotcl_id, procsysname, protocolname, version, authtype, twostepmode, classifdomain, uomstandard) values (1, 'Ariba', 'cXML', '1.0', 1, 'Y', 'UNSPSC', NULL);

Para los protocolos de compras que utilizan XML/HTTP se requieren los siguientes pasos adicionales:

  1. Añadir un nuevo correlacionador de mensajes para el protocolo.
  2. Actualizar la entrada de configuración para el adaptador XML/HTTP añadiendo el nuevo correlacionador de mensajes. Para el correlacionador de mensajes Ariba cXML, la entrada de configuración del adaptador se actualizaría de la forma siguiente:

    <HttpAdapters display="false">
    <HttpAdapter deviceFormatTypeId="-10000"
    enabled="true"
    deviceFormatId="-10000"
    deviceFormatType="XmlHttp"
    factoryClassname="com.ibm.commerce.programadapter.HttpProgramAdapterImpl"name="XML/HTTP">
    <ProgramAdapter>
    <SessionContext class="com.ibm.commerce.messaging.programadapter.security.CredentialsSpecifiedProgramAdapterSessionContextImpl">
    <SessionContextConfig />
    </SessionContext>
    <Configuration supportedMethods="POST, M-POST"
    supportedContentTypes="text/xml, text/xml; charset=UTF-8, text/xml-SOAP"
    supportedMessageMappers="WCS.INTEGRATION"
    supportedMessageMappers="WCBE.ARIBA"
    supportedCharacterEncoding="ISO8859-1, UTF-8" />
    </ProgramAdapter>
    </HttpAdapter>
    </HttpAdapters>

    Nota: Los tipos y codificación del contenido utilizados por las herramientas del sistema de compras en el lado del comprador deben estar listados en los atributos supportedContentTypes y supportedCharacterEncoding.


  3. Crear una entrada en la tabla DEVICEFMT para el nuevo correlacionador de mensajes. DEVICEFMT_ID es la suma de deviceFormatId y messageMapperId del adaptador HTTP. Para el ejemplo de Ariba, DEVICEFMT_ID es  -10003. DEVICEFMT_ID se utiliza en la tabla VIEWREG para diferentes tareas de vista para distintos protocolos.

Conceptos relacionados

Tareas relacionadas

Copyright de IBM