WebSphere Commerce zur Kommunikation mit einem Beschaffungssystem konfigurieren

Damit WebSphere Commerce mit einem Beschaffungssystem kommunizieren kann, müssen die folgenden Schritte für alle Protokolle des Beschaffungssystems implementiert werden:

  1. Erfassen Sie die Informationen zum Beschaffungsprotokoll und dem System in den Datenbanktabellen PROCSYS und PROCPROTCL, indem Sie wie folgt vorgehen:

Die folgenden SQL-Anweisungen stellen ein Beispiel für die Verwendung des Ariba cXML-Protokolls Version 1.0 dar:

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);

Für Beschaffungsprotokolle, die XML/HTTP verwenden, sind die folgenden zusätzlichen Konfigurationsschritte erforderlich:

  1. Fügen Sie einen neuen Nachrichten-Mapper für das Protokoll hinzu.
  2. Aktualisieren Sie den Konfigurationseintrag für den XML/HTTP-Adapter, indem Sie den neuen Nachrichten-Mapper hinzufügen. Für den Ariba cXML-Nachrichten-Mapper wird der Konfigurationseintrag für den Adapter etwa wie folgt aktualisiert:

    <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>

    Hinweis: Alle Inhaltstypen und Codierungen, die von den Tools der Einkäuferseite im Beschaffungssystems verwendet werden, müssen in den Attributen supportedContentTypes und supportedCharacterEncoding angegeben werden.


  3. Erstellen Sie in der Tabelle DEVICEFMT einen Eintrag für den neuen Nachrichten-Mapper. Die Kennung DEVICEFMT_ID ist die Zusamenfassung der IDs deviceFormatId und messageMapperId des HTTP-Adapters. Im Beispiel für Ariba ist der Wert für DEVICEFMT_ID -10003. Der Wert für DEVICEFMT_ID wird in der Tabelle VIEWREG für verschiedene Anzeige-Tasks in unterschiedlichen Protokollen verwendet.

Verwandte Konzepte

Verwandte Aufgaben

IBM Copyright