訊息流程範例

以下實務說明發生在 Partner Gateway 文件交換實務中的一連串事件。

在本實務中, 夥伴將經由 HTTP 傳送以 AS2 包裝的 XML 文件承載內容。Partner Gateway 解除包裝文件以擷取 XML 承載內容, 在驗證承載內容後, 使用 JMS 傳輸將承載內容傳給後端系統。Partner Gateway 也會傳回 MDN 回條給夥伴。

  1. 內含 XML 文件的 AS2 要求進入 Partner Gateway 的「接收端」元件。
  2. 「接收端」將文件儲存到持續性共用儲存體。
  3. 「接收端」將 HTTP 200 回應傳回給社群參與者。
  4. 「文件管理程式」挑選文件供「文件處理引擎」來處理,並且將原始文件儲存到無可否認性資料庫。 「文件處理引擎」處理文件,包括:
    1. 執行解密和驗證
    2. 執行鑑別和重複性檢查
    3. 根據商業 ID,判斷參與者的傳送端和接收端
    4. 決定承載內容的文件類型
    5. 根據傳送端和接收端夥伴, 查閱參與者連線的 AS2 包裝方式和 XML 文件類型。
    6. 從參與者連線,來判斷「動作」、「轉換對映」(若有指定的話)、所要傳送的文件類型、 文件屬性值,以及閘道。
    7. 根據指定的動作,執行結構性驗證。
    8. 根據所要傳送的文件類型, 新增包裝資訊(如:後端整合)。
    9. 將最後包裝好的文件儲存到無可否認性資料庫中。
  5. 「遞送管理程式」將文件(本例採用 JMS 傳輸)傳給後端系統。
  6. 訊息處置通知 (MDN) 傳送給社群參與者。
  7. 社群參與者傳送 HTTP 200 來確認已收到 MDN。

Copyright IBM Corp. 2003, 2005