WebSphere Commerce ne peut communiquer avec un système d'approvisionnement que si la procédure suivante est appliquée à tous les protocoles de système d'approvisionnement :
- Ajoutez le nom du système d'approvisionnement, ainsi que toute information personnalisable, dans la table de base de données PROCSYS.
- Ajoutez le nom, la version, le type de communication et le type d'authentification du protocole d'approvisionnement, ainsi que tout autre attribut spécifique, dans la table de base de données PROCPROTCL.
Les instructions SQL suivantes sont un exemple de l'utilisation du protocole Ariba cXML version 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);
Pour les protocoles d'approvisionnement utilisant XML/HTTP, vous devez en plus effectuer la procédure suivante :
<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>
Remarque : Tous les types de contenu et de codage utilisés par les outils du système d'approvisionnement côté acheteur doivent être répertoriés au niveau des attributs supportedContentTypes et supportedCharacterEncoding.
![]() |