基本配置 - 採「直接遞送」方式來交換 EDI 文件
在本例中,中心配置相當簡單 -- 定義兩個目標(一個針對從參與者傳入中心的文件,
另一個針對從「社群管理員」後端系統傳入中心的文件)。本例中所設定的交換採用 WebSphere Partner Gateway 提供的文件流程定義;
因此,您只需建立以這些流程為基礎的互動。本例中不使用自訂 XML。
本例顯示「社群管理員」後端應用程式和社群參與者 (Partner Two) 間的交換。
配置中心
設定中心的第一個步驟是建立兩個目標。
- 一個是 HTTP 目標(稱為 『HttpTarget』),
以經由 HTTP 從 Partner Two 接收要傳給「社群管理員」後端系統的文件
- 另一個是「檔案目錄」目標(稱為 『FileSystemTarget』),
以從「社群管理員」後端系統擷取檔案系統中要傳給 Partner Two 的文件。
定義目標
若要建立目標,以經由 HTTP 接收文件,請執行下列動作:
- 按一下中心管理 > 中心配置 > 目標。
- 按一下建立目標。
- 在「目標名稱」方面,輸入 HttpTarget。
- 從「傳輸」清單,選取 HTTP/S。
- 在「閘道類型」方面,使用預設值正式作業。
- 在 URI 方面,輸入 /bcgreceiver/submit
- 按一下儲存。
接著,您將建立一個目標,以便在檔案系統中輪詢目錄。建立目標時,會自動在檔案系統上建立一個新目錄。
若要建立「檔案系統」目標,請執行下列動作:
- 按一下中心管理 > 中心配置 > 目標。
- 按一下建立目標。
- 在「目標名稱」方面,輸入 FileSystemTarget。
- 從「傳輸」清單,選取檔案目錄。
- 在「預設閘道類型」方面,使用預設值正式作業。
- 在「文件根路徑」方面,輸入 \temp\FileSystemTarget
註: 這會在 temp 目錄中建立一個 FileSystemTarget 目錄。請確定檔案系統中有 temp 目錄。
- 按一下儲存。
定義文件流程和互動
在本例中,您將設定符合 EDI-X12 標準的文件交換。在本例中,
文件只會直接穿過中心。EDI 交換不會解除封裝,
且不會進行任何的轉換。有關解除封裝交換、轉換交易以及傳送確認資訊的範例說明,
請參閱附錄B. EDI 範例。
本節中將說明如下的交換:
- 將不包裝的 EDI-X12 文件,從「社群管理員」傳給 Partner Two。
- 將以 AS2 包裝的 EDI-X12 文件,從 Partner Two 傳給「社群管理員」
由於涉及包裝方式和通訊協定,因而不需建立新文件流程定義。資料包、通訊協定和文件流程皆採用預先定義在系統中的。
不過,您必須定義以這些預先定義的文件流程為基礎的互動。
建立第一項互動,其中,來源為 ISA 格式的文件,它符合 EDI-X12 標準,且不含任何包裝方式;
目標為 ISA 格式的文件,它符合 EDI-X12 標準,並以 AS 包裝。
- 按一下中心管理 > 中心配置 > 文件流程定義。
- 按一下管理互動,然後按一下建立互動。
- 從來源直欄中展開:
- 資料包: 無
- 通訊協定:EDI-X12
- 按一下文件流程: ISA
- 從目標直欄中展開:
- 資料包: AS
- 通訊協定:EDI-X12
- 按一下文件流程: ISA
- 從動作清單中,選取直接遞送。
- 按一下儲存。
建立第二項互動,其中,來源格式為 ISA 格式的文件,它符合 EDI-X12 標準,並採用 AS 包裝方式,
目標格式為 ISA 格式的文件,它符合 EDI-X12 標準,且不含任何包裝方式:
- 按一下建立互動。
- 從來源直欄中展開:
- 資料包:AS
- 通訊協定: EDI-X12
- 按一下文件流程: ISA
- 從目標直欄中展開:
- 資料包:無
- 通訊協定: EDI-X12
- 按一下文件流程:ISA
- 從動作清單中,選取直接遞送。
- 按一下儲存。
建立參與者和參與者連線
在本例中,除了「社群管理員」外,還將建立一個外部參與者。參與者的閘道含有標準傳輸,
且這些閘道沒有定義任何配置點。
建立參與者
建立兩個新參與者。若要定義「社群管理員」,請執行下列動作:
- 按一下主功能表中的帳戶管理。預設視圖為「參與者搜尋」頁面。
- 按一下建立。
- 在公司登入名稱方面,輸入 CommMan。
- 在參與者顯示名稱方面,輸入 Comm Man。
- 在參與者類型方面,選取社群管理員。
- 按一下商業 ID 下的新建。
- 在類型方面,維持 DUNS,並輸入 ID 值
123456789。
註: 在整本書中,
所有的 DUNS 號碼純為範例說明。
- 按一下商業 ID 下的新建。
- 選取開放式,並輸入 ID 值 12-3456789
- 按一下儲存。
若要定義 Partner Two,請執行下列動作:
- 按一下帳戶管理 > 設定檔 > 社群參與者。
- 按一下建立。
- 在公司登入名稱方面,輸入 partnerTwo。
- 在參與者顯示名稱方面,輸入 Partner Two。
- 在參與者類型方面,選取社群參與者。
- 按一下商業 ID 下的新建。
- 在類型方面,維持 DUNS,並輸入 987654321 作為 ID。
- 按一下商業 ID 下的新建。
- 選取開放式,並輸入 ID 值 98-7654321
- 按一下儲存。
此時您已定義「社群管理員」和 Partner Two 給中心。
接下來的步驟是配置「社群管理員」和 Partner Two 的閘道。
建立閘道
在您為「社群管理員」建立檔案目錄型閘道前,
您必須先建立此閘道所用的目錄結構。在根磁碟機上建立一個新 FileSystemGateway 目錄。此目錄是供「社群管理員」
用來儲存參與者所傳來的檔案。
對「社群管理員」來說,閘道代表前往後端系統的進入點。
若要建立「社群管理員」的閘道,請執行下列動作:
- 按一下帳戶管理 > 設定檔 > 社群參與者。
- 按一下搜尋。
- 按一下檢視詳細資料圖示,以選取 Comm Man。
- 按一下水平導覽列中的閘道。
- 按一下建立。
- 在閘道名稱方面,輸入 FileSystemGateway
- 在傳輸方面,選取檔案目錄。
- 在位址方面,輸入 file://C:\FileSystemGateway
- 按一下儲存。
接著,將這個新建的閘道設為「社群管理員」的預設閘道。
- 按一下清單,檢視所有配置給「社群管理員」的閘道。
- 按一下檢視預設閘道。
- 從正式作業清單中,選取 FileSystemGateway。
- 按一下儲存。
建立 Partner Two 的閘道
- 按一下帳戶管理 > 設定檔 > 社群參與者。
- 按一下搜尋,然後按一下檢視詳細資料圖示,
以選取 Partner Two。
- 按一下水平導覽列中的閘道。
- 按一下建立。
- 在閘道名稱方面,輸入 HttpGateway
- 在傳輸方面,選取 HTTP/1.1。
- 在位址方面,輸入 http://<IP_address>:80/input/AS2;
其中 <IP_address> 代表 Partner Two 的電腦。
- 在使用者名稱方面,輸入 Comm Man。
- 在密碼方面,輸入 commMan。
- 按一下儲存。
請注意,本例假設 Partner Two 要求任何要登入其系統的參與者皆必須提供使用者名稱與密碼。
同樣地,您必須為這個參與者定義一個預設閘道。
- 按一下清單,然後按一下檢視預設閘道。
- 從正式作業清單中,選取 HttpGateway。
- 按一下儲存。
設定 B2B 功能
接著,是定義「社群管理員」的 B2B 功能。
- 從主功能表中,
按一下帳戶管理 > 設定檔 >社群參與者。
- 按一下搜尋。
- 按一下檢視詳細資料圖示,以選取 Comm Man。
- 按一下水平導覽列中的 B2B 功能。
- 執行下列步驟,以針對「資料包:無」、「通訊協定:EDI-X12」、「文件流程:ISA」,
設定「來源」和「目標」:
- 針對資料包:無,
在設定來源下,按一下角色不在作用中
- 針對資料包:無,
在設定目標下,按一下角色不在作用中
- 按一下資料包:無旁的展開圖示。
- 針對通訊協定:EDI-X12(全部),
在來源和目標方面都按一下角色不在作用中。
- 按一下通訊協定:EDI-X12(全部)旁的展開圖示。
- 針對文件流程:ISA,
在來源和目標方面都按一下角色不在作用中。
接著,設定 Partner Two 的 B2B 功能。
- 從主功能表中,
按一下帳戶管理 > 設定檔 >社群參與者。
- 按一下搜尋。
- 按一下檢視詳細資料圖示,以選取 Partner Two。
- 按一下水平導覽列中的 B2B 功能。
- 執行下列步驟,以針對「資料包:AS」、「通訊協定:EDI-X12」、「文件流程:ISA」,
選取「設定來源」和「設定目標」:
- 針對資料包:AS,
在設定來源下,按一下角色不在作用中
- 針對資料包:AS,
在設定目標下,按一下角色不在作用中
- 按一下資料包:AS 旁的展開圖示。
- 針對通訊協定:EDI-X12(全部),
在來源和目標方面都按一下角色不在作用中。
- 按一下通訊協定:EDI-X12(全部)旁的展開圖示。
- 針對文件流程:ISA,
在來源和目標方面都按一下角色不在作用中。
定義參與者連線
針對來自「社群管理員」而要遞送給 Partner Two 的 EDI 文件(不採用任何包裝方式),
定義參與者連線。
- 按一下帳戶管理 > 參與者連線。
- 從來源清單中,選取 Comm Man。
- 從目標清單中,選取 Partner Two。
- 按一下搜尋。
- 針對採用下列詳細資料的連線,按一下啟動:
- 來源
- 資料包:無 (N/A)
- 通訊協定:EDI-X12(全部)
- 文件流程:ISA(全部)
- 目標
- 資料包:AS (N/A)
- 通訊協定:EDI-X12(全部)
- 文件流程:ISA(全部)
接下來,針對 Partner Two 所傳來(採 AS2 包裝方式包裝)而要遞送給「社群管理員」(不採用任何包裝方式)的 EDI 文件,
定義連線。這和您在前一節中所定義的連線相當類似,
不同之處在於您還將配置 AS2 屬性。
- 按一下帳戶管理 > 參與者連線。
- 從來源清單中,選取 Partner Two。
- 從目標清單中,選取 Comm Man。
- 按一下搜尋。
- 針對採用下列詳細資料的連線,按一下啟動:
- 來源
- 資料包:AS (N/A)
- 通訊協定:EDI-X12(全部)
- 文件流程:ISA(全部)
- 目標
- 資料包:無 (N/A)
- 通訊協定:EDI-X12(全部)
- 文件流程:ISA(全部)
接下來,請選取 Partner Two 之資料包:AS (N/A) 框旁的「屬性」。
- 往下捲動頁面,並按一下資料包:AS (N/A)旁的展開圖示,
以編輯「資料包:AS (N\A)」屬性。
- 輸入 AS MDN 電子郵件位址 (AS1) 值。這可以是任何有效的電子郵件位址。
- 輸入 AS MDN HTTP URL (AS2) 值。請按如下所示來輸入:
http://<IP_address>:57080/bcgreceiver/submit;
其中 <IP_Address> 代表中心。
- 按一下儲存。
