Configuration de WebSphere Commerce pour la communication avec un système d'approvisionnement

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 :

  1. Enregistrez les informations relatives au protocole et au système d'approvisionnement dans les tables de base de données PROCSYS et PROCPROTCL, en procédant comme suit :

           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 :

  1. Ajoutez un mappeur de message pour le protocole.
  2. Mettez à jour l'entrée du fichier de configuration relative à l'adaptateur XML/HTTP en ajoutant le nouveau mappeur de message. Si vous utilisez le mappeur de message Ariba cXML, les données de configuration de l'adaptateur se présentent en principe de la façon 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.


  3. Créez une entrée dans la table DEVICEFMT pour le nouveau mappeur de message. L'entrée DEVICEFMT_ID correspond à la combinaison du deviceFormatId de l'adaptateur HTTP et du messageMapperId. Dans le cas d'Ariba, par exemple, la valeur de DEVICEFMT_ID est -10003. L'entrée DEVICEFMT_ID est utilisée dans la table VIEWREG pour différentes activités d'affichage de différents protocoles.

Rubriques connexes

Tâches connexes

IBM copyright