概觀

文件流程定義至少由一個資料包、一個通訊協定和一項文件流程組成。 在某些通訊協定方面,還可指定活動、動作和信號。文件流程定義是指定 WebSphere Partner Gateway 所要處理的文件類型。

「包裝」是一種根據特定的規格(如 AS2), 來包裝文件的必要邏輯。「通訊協定流程」是一種遵守某種通訊協定(如 EDI-X12), 來處理文件的必要邏輯。「文件流程」是說明文件的外觀。

下列各節簡要說明「社群管理員」和參與者間之文件流程的整體設定步驟。

步驟 1:確定有文件流程定義可用

從系統預先定義的文件流程定義, 來看是否有文件流程定義存在。如果流程不存在, 請上傳必要的檔案或手動建立自訂的定義,來建立一個。

在建立文件流程定義的過程中, 您可以修改某些屬性。屬性用以執行各種文件處理和遞送功能, 如:驗證、加密檢查以及重試次數。您在文件流程定義層次所設的屬性,是提供相關聯資料包、 通訊協定或文件流程的廣域設定。可用的屬性會因文件流程定義而異。舉例來說, EDI 文件流程定義的屬性便和 RosettaNet 文件流程定義的屬性不同。

比方說,您在 AS 資料包上指定確認時間的值, 它會套用在所有以 AS 包裝的文件上。確認時間用以指定在等待 MDN(訊息處置通知)確認期間, 要等過了多久後才重送原來的要求。。)之後如果您在 B2B 功能層次設定確認時間屬性, 則該設定會置換您在文件流程定義層次所設定值。

就可在文件流程定義的所有層次中設定的屬性來說, 在文件流程定義層次設定的值, 會比在通訊協定層次所設的優先採用, 在通訊協定層次設定的屬性,其優先順序又比資料包層次來得高。

「管理文件流程定義」頁面中必須列有文件流程,您才能建立互動。

步驟 2:建立互動

為已定義的文件流程建立互動。互動是告訴 WebSphere Partner Gateway 要對文件採取哪些動作。在某些交換方面, 只需要兩個流程,一個是說明要接收到中心上的文件(從參與者或「社群管理員」), 一個是說明中心所要傳送的文件(傳給參與者或「社群管理員」)。不過, 如果中心所要傳送或接收的是將分割成個別交易的 EDI 交換, 或需要在其中進行確認的 EDI 交換, 實際上您將建立多項互動以執行交換。

步驟 3:建立參與者設定檔、閘道和 B2B 功能

為「社群管理員」和社群參與者建立參與者設定檔。定義閘道(以決定傳送文件的所在)和 B2B 功能(以指定「社群管理員」和參與者所能傳送和接收的文件)。「B2B 功能」頁面列出所有已定義的文件流程。

您可以在 B2B 功能層次設定屬性。任何您在此層次所設的屬性, 會置換您在文件流程定義層次所設定的。比方說,如果您在文件流程定義層次下將 AS 資料包的確認時間設為 30, 卻在 B2B 功能層次下將它設為 60,則會採用值 60。在 B2B 層次設定屬性, 可讓您為特定的參與者調整屬性。

您必須已定義「社群管理員」和參與者的設定檔和 B2B 功能, 您才能建立兩者間的連線。

步驟 4:啟動連線

啟動「社群管理員」和參與者間的連線。 可用的連線取決於參與者的 B2B 功能而定。B2B 功能取決於您所建的互動而定。互動則取決於可用的文件流程定義而定。

在某些交換方面,只需要一條連線。比方說,如果參與者要傳送二進位文件給「社群管理員」後端應用程式, 則只需要一條連線。不過,如果是要交換 EDI 交換, 且其中需要解除封裝交換,並轉換個別的交易, 則得設定多條連線。

註: 如果 EDI 交換採「直接遞送」方式, 則只需一條連線。

您可以在連線層次設定屬性。任何您在此層次所設的屬性, 會置換您在 B2B 屬性層次所設定的。比方說,如果您在 B2B 功能層次下將 AS 資料包的確認時間設為 60, 之後卻將它設為 120,則會採用值 120。在連線層次設定屬性的值, 可讓您根據所涉及之參與者和應用程式的遞送需求,更進一步調整屬性。

流程範例

依預設,會啟用一些包裝方法。為了說明文件流程定義的整個建立程序, 在此假設您和某社群參與者達成協議要接收遵守 EDI-X12 標準的 EDI 交換。參與者將傳送採用 AS2 包裝方式的文件。而您指定交換不包裝, 將原封不動地(亦即不轉換)傳給後端應用程式。

  1. 在「管理文件流程定義」頁面中, 驗證文件流程定義(說明從社群參與者流往中心的文件類型)已啟用。
    1. 按一下中心管理 > 中心配置 > 文件流程定義
    2. 按一下資料包:AS 旁的展開圖示。請注意, EDI-X12 已列出。
    3. 按一下通訊協定:EDI-X12 旁的展開圖示。請注意, 文件流程:ISA 已列出。
  2. 維持「管理文件流程定義」頁面開啟, 並驗證第二項文件流程定義(說明流往後端應用程式的文件類型)已啟用。
    1. 按一下資料包:無旁的展開圖示。請注意, EDI-X12 已列出。
    2. 按一下通訊協定:EDI-X12 旁的展開圖示。請注意, 文件流程:ISA 已列出。
  3. 建立一項互動,以說明該文件流程為來源流程或目標流程。
    1. 維持「管理文件流程定義」頁面開啟, 並按一下管理互動
    2. 按一下建立互動
    3. 在「來源」直欄中,展開資料包:AS通訊協定:EDI-X12(全部), 然後按一下文件流程:ISA
    4. 在「目標」直欄中,展開資料包:無通訊協定:EDI-X12(全部), 然後按一下文件流程:ISA
    5. 在本例中,不會進行轉換。因此,不從轉換對映清單中挑選。
    6. 動作清單中,選取直接遞送
    7. 按一下儲存

到目前為止,您已指定中心能夠接受包裝成 AS 的 EDI-X12 交換(ISA 標準)。您也已指定中心能夠傳送不包裝的 EDI-X12 交換 (ISA 標準)。再者,您已指定交換不進行任何轉換; 純粹只是直接遞送而前往後端應用程式(在移除 AS 標頭後)。

您尚未指定能夠傳送這類交換到中心的社群參與者。您將在設定參與者設定檔和參與者的 B2B 功能時定義。(您也將為「社群管理員」 後端系統定義一個設定檔和 B2B 功能。)在您執行這些作業後, 您將建立社群參與者和後端應用程式間的連線。圖 20 是就本例顯示參與者和「社群管理員」後端應用程式間的連線。

圖 20. 參與者至「社群管理員」的單向連線
此圖顯示需要一條連線,以便從參與者將此文件傳給「社群管理員」後端系統

您將使用「管理連線」頁面(帳戶管理 > 參與者連線) 來驗證連線是否存在。在「管理連線」頁面中,您將從來源清單選取參與者, 從目標清單選取「社群管理員」, 然後按一下搜尋。清單中列有一個可用的連線。必要時, 您可以按照後續章節所述,修改屬性和動作。

文件流程定義有三種類型: 由系統所提供而您可從主控台來選取的、 已定義但尚未出現在「社群主控台」中的(您是從 WebSphere Partner Gateway 安裝媒體或其他位置上傳這些定義), 以及您自己建立的。不論哪一類文件流程定義,您都可以(有時是必須)指定屬性或上傳對映, 以進一步定義文件流程。

Copyright IBM Corp. 2003, 2005