您可以使用 WebSphere Partner Gateway - Express 檔案系統, 透過現有的網路來與包括 WebSphere Partner Gateway Enterprise 在內的企業應用程式互相轉送訊息。 傳訊目錄在 EXPRESS_HOME/data/FileSystemAdapter2/partners 目錄之下。 在執行 i5/OS 或 OS/400 的系統上,EXPRESS_HOME 目錄是 /QIBM/UserData/WBICExpress60。『partners』 目錄含有針對系統中所配置的每個夥伴而命名的子目錄。 目錄結構應該類似如下:
EXPRESS_HOME
data
FileSystemAdapter2
partners
partner1
partner2
...
partnerX
如果您要將訊息傳給某位夥伴,如 『partner1』,請將訊息移至 『partner1』 目錄中適當的 『send』 子目錄。 每個參與者都有一組目錄,用來保留將傳送、已傳送、已接收以及發生某種錯誤的訊息。 每個 send 目錄也都有一個子目錄對應於傳送的方法及所傳送的訊息內容。 比方說,上述範例中的 『partner1』 的子目錄如下:
partner1
error
rec_err
received
send
sent
『error』 子目錄含有交易失敗的訊息。 『rec_err』 子目錄含有接收失敗的訊息。 『received』 子目錄含有順利接收的訊息。 『send』 子目錄含有目前正在傳送的訊息。 『sent』 子目錄含有已順利傳送的訊息。 上述每個子目錄又各自有一組相同的子目錄。 這些子目錄是為了識別內容類型和用來傳送訊息的傳訊協定。 上述各目錄都有下列子目錄結構:
AS2
binary
EDI-Consent
EDIFACT
EDI-X12
MDN
XML
HTTP
AS2 目錄的子目錄用來傳送和接收 AS2 訊息。 『binary』 子目錄用來保留二進位訊息。 『EDI-Consent』、『EDIFACT』 和 『EDI-X12』 用於 EDI 格式訊息。 MDN 子目錄保留已收到的確認;在 『send』 目錄樹中並不會使用這個子目錄。 『XML』 目錄用來保留任意 XML 訊息。
HTTP 目錄保留利用 HTTP POST 方法傳送或接收的訊息。
如果要依程式的方式來傳送和接收訊息,或是在沒有 WebSphere Partner Gateway - Express 使用者介面的情況下以手動方式傳送和接收訊息,就必須使用檔案系統。 以上述範例的 『partner1』 為交易夥伴,您可以將 EDI-X12 內容用檔案的形式放在 EXPRESS_HOME/data/FileSystemAdapter2/partners/partner1/send/AS2/EDI-X12 子目錄中,以傳送 EDI-X12 訊息。
Express 傳送文件之後,如果順利完成,文件會移至 sent/AS2/EDI-X12 子目錄,如果失敗,便會移至 error/AS2/EDI-X12 子目錄。 需要 MDN 的文件要等到收到 MDN 之後才會移動,否則,Express 會在等待 MDN 時逾時。 收到的 MDN 一律放在 MDN 目錄中。 當從 『send』 目錄移動檔案時,它們的字尾會附加時間戳記來區分相同檔案名稱的多重傳輸。
您可以開啟 『received』 子目錄來擷取接收的訊息。 比方說,如果預期 『partner1』 會有 AS2 的 EDI-X12 訊息,收到的訊息會儲存在 EXPRESS_HOME/data/FileSystemAdapter2/partner1/received/AS2/EDI-X12 目錄中。 出現在這個目錄的任何檔案都是 "partner1" 順利完成的 EDI-X12 訊息。 之後,就可以擷取和處理這個訊息。 另外,還會利用功能強大的實作來監視 partner1/rec_err/AS2/EDI-X12 目錄,以防在來自 "partner1" 的送入訊息中發現剖析錯誤。