可用的配置點數量和這些配置點的相關聯處理常式數量, 會因您要設定的目標類型而異。例如,「同步檢查」配置點只適用於 HTTP/S 和 JMS 目標。
在某些涉及同步交換的商業通訊協定(RosettaNet、cXML、SOAP 和 AS2)方面, 您必須在「同步檢查」配置點中, 為該通訊協定指定處理常式。您也可以將上傳之使用者定義的處理常式(或系統提供的程序) 套用在目標的「前處理」和「後處理」點上, 以修改目標處理文件的方式。
若要針對這些配置點套用使用者撰寫的處理常式, 您必須先上傳處理常式(相關說明請參閱上傳使用者定義的處理常式)。您也可以使用系統提供的處理常式, 這種處理常式已可使用而不必再上傳。
除了 SMTP 目標外,其他所有目標類型上皆可使用「前處理」配置處理常式。
表 3 說明您可設給「前處理」處理常式的屬性, 並列出屬性所適用的「分割程式」處理常式。
在本表中作為範例使用的 ROD 屬性,相當於「ROD 至 EDI」範例中所用的屬性。 在本例中,ROD 屬性是放在 S_DT_ROD_TO_EDI.eif 對映中, 它含有如下的文件流程定義:
和這項流程相關聯的 ROD Meta 字典和 Meta 文件分別是 ROD_TO_EDI_DICT 和 DTROD-TO-EDI_ROD。
屬性 | 說明 | 「分割程式」處理常式 |
---|---|---|
編碼 | 文件的字元編碼。預設值為 ASCII。 | ROD
一般 XML EDI |
BATCHDOCS | 當 BCG_BATCHDOCS 為 On 時, 分割程式會在分割文件後,新增批次 ID 到文件中。如果文件要轉換成所要封裝的 EDI 交易, 「封套器」會使用批次 ID 來確定交易是放到相同的 EDI 交換中(如果可能的話), 然後再遞送。請注意, 「封套器」必須將建立批次屬性設為 On(預設值)。請參閱批次模式。 | ROD
一般 XML |
來源包裝名稱 | 文件的相關聯包裝方式。此值必須和文件流程定義中指定的包裝方式相符。舉例來說, 如果文件的包裝方式為「無」,則此值應為無。 | ROD
一般 |
來源包裝版本 | 「來源包裝名稱」中指定之包裝方式的版本。舉例來說, 如果文件的包裝方式為「無」,則此值應為 N/A。 | ROD
一般 |
來源通訊協定名稱 | 文件的相關聯通訊協定。此值必須和文件流程定義中指定的通訊協定相符。以 ROD 文件為例, 此值可為 ROD-TO-EDI_DICT。 | ROD
一般 |
來源通訊協定版本 | 「來源通訊協定名稱」中指定之通訊協定的版本。以 ROD-TO-EDI_DICT 通訊協定為例, 此值會是全部。 | ROD
一般 |
來源程序碼 | 此文件的相關聯程序(文件流程)。此值必須和文件流程定義中的文件流程相符。以 ROD 文件為例, 此值可為 DTROD-TO-EDI_ROD。 | ROD
一般 |
來源程序版本 | 「來源程序碼」中指定之程序的版本。以 DTROD-TO-EDI_ROD 為例,此值會是全部。 | ROD
一般 |
Meta 字典 | Meta 字典提供可讓 WebSphere Partner Gateway 解譯資料的資訊。以 ROD 文件為例, 此值可為 ROD-TO-EDI_DICT。 | ROD
一般 |
Meta 文件 | Meta 文件提供可讓 WebSphere Partner Gateway 解譯資料的資訊。以 ROD 文件為例, 此值可為 DTROD-TO-EDI_ROD。 | ROD
一般 |
Meta 語法 | Meta 語法說明所要分割之文件的格式。預設值為 rod。 | ROD
一般 |
若要修改「前處理」配置點,請執行下列步驟:
請注意,對目標而言, 處理常式是按照它們出現在已配置的清單中的順序來呼叫的。將由第一個可用的處理常式來處理要求, 而不會呼叫清單中的後續處理常式。
「同步檢查」配置點只適用於 HTTP/S 和 JMS 目標。
若要為涉及同步交換的商業通訊協定指定處理常式, 請執行下列步驟:
依預設, 系統在 HTTP/S 目標方面提供六種同步檢查處理常式。這些處理常式顯示在可用的清單中:
比方說,如果您要配置 HTTP/S 目標,則「可用的清單」類似如下:
從命名慣例可知,前四個處理常式為四種適用於同步交易的文件類型所特有的。凡是使用 DefaultAsynchronousSyncCheckHandler 的要求皆被視為非同步要求。凡是使用 DefaultSynchronousSyncCheckHandler 的要求皆被視為同步要求。
DefaultAsynchronousSyncCheckHandler 和 DefaultSynchronousSyncCheckHandler 可搭配其他目標(如 JMS 目標)使用。
在 HTTP 和 HTTPS 目標方面,最好是先列出特定的同步檢查處理常式(例如,AS2 交易的 com.ibm.bcg.server.sync.As2SyncHdlr), 再列出預設的同步檢查處理常式。
依預設,系統在「後處理」步驟方面不提供處理常式, 因此依預設,可用的清單中不會列出任何處理常式。不過, 您可以為所有支援同步通訊的目標類型, 針對這個配置點上傳一個處理常式。「後處理」步驟的可用處理常式類型如下:
若要新增「後處理」處理常式, 請上傳符合這些處理常式類型之一的處理常式。您是使用「處理常式清單」頁面中的匯入選項, 來上傳使用者定義的處理常式。 在您上傳使用者定義的目標處理常式時, 會將該處理常式新增到「處理常式清單」中。它也會出現在其所屬配置點類型的「可用的清單」中。
若要修改「後處理」配置點,請執行下列步驟:
如果您需要變更處理常式的順序、刪除處理常式,或配置處理常式的屬性, 請執行下列的適當步驟: