Para que WebSphere Commerce pueda comunicarse con un sistema de compras, deben implementarse los pasos siguientes para todos los protocolos del sistema de compras:
- Añada el nombre del sistema de compras y los datos personalizables en la tabla de base de datos PROCSYS.
- Añada el nombre del protocolo de compras, la versión, el tipo de comunicación, el tipo de autenticación y demás atributos específicos del protocolo en la tabla de base de datos PROCPROTCL.
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:
<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.
![]() |