將 WebSphere Commerce 配置成和採購系統通訊

為了讓 WebSphere Commerce 能與採購系統通訊, 必須對所有的採購系統通訊協定實作下列步驟:

  1. 執行下列動作,來攫取 PROCSYSPROCPROTCL 資料庫表格中的採購通訊協定和系統資訊:

下列 SQL 陳述式為使用 Ariba cXML 通訊協定版本 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);

使用 XML/HTTP 的採購通訊協定需要下列的額外步驟:

  1. 為通訊協定新增新的訊息對映程式。
  2. 新增新的訊息對映程式,來更新 XML/HTTP 配接程式的配置項目。若為 Ariba cXML 訊息對映程式, 配接程式配置項目應會更新為如下所示:
    <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=Big5", text/xml-SOAP"
    
      supportedMessageMappers="WCS.INTEGRATION"
    
      supportedMessageMappers="WCBE.ARIBA"
    
      supportedCharacterEncoding="ISO8859-1, UTF-8" />
    
      </ProgramAdapter>
    
      </HttpAdapter>
    
      </HttpAdapters>
    

    附註:採購系統買方端工具所用的任何內容類型和編碼都必須列在 supportedContentTypes 與 supportedCharacterEncoding 屬性中。


  3. DEVICEFMT 表格中,為新的訊息對映程式建立一個項目。 DEVICEFMT_ID 是 HTTP 配接器 deviceFormatId 與 messageMapperId 的加總。以 Ariba 範例而言,DEVICEFMT_ID 為 -10003。不同通訊協定的不同檢視作業的 VIEWREG 表格中會使用 DEVICEFMT_ID。