Partner Gateway 的執行時期環境由下列元件組成:
圖 6 顯示元件如何一起運作:
下面各節詳細說明 WebSphere Partner Gateway 的執行時期元件與其他重要元素。
「接收端」元件可以接受和儲存來自社群參與者和後端系統的文件。 尤其可以:
「接收端」負責接受來自特定傳輸的入埠文件。「接收端」會將所有傳輸特定的資料(例如,來源 IP 位址和 SSL 連線相關的憑證資訊)記錄在 Meta 資料檔中, 並且完成所有傳輸特定的技術性確認通知(例如,傳送 200 回應至 HTTP POST)。
「文件管理程式」可以擷取儲存的資料、進行處理,然後遞送到社群參與者和企業系統。 尤其可以:
下面各節說明「文件管理程式」的子元件如何執行上述清單裡的作業。
「文件處理引擎」執行所有文件處理。「文件處理引擎」負責:
「狀態引擎」按照每個通訊協定來封裝商業規則, 並且依據那些規則的指示來執行(例如,超過已定義的時間之後,若未收到任何確認通知,則起始重試作業)。
「警示引擎」會監視活動並產生電子郵件通知。 您可以配置「警示引擎」來指定產生哪些警示、警示要傳送給哪些使用者,以及何時遞送警示。
「遞送管理程式」元件負責將文件傳輸到特定目的地,也為每一個目的地保存一個不同的文件佇列。 每一個目的地都有專用的傳輸機制,所以即使遞送到某個目的地發生問題,也不會影響到對於其他目的地的傳輸作業。
「社群主控台」是 Web 型 J2EE 應用程式,可以配置、管理及監視交易社群活動,並且回應事件。 其使用者主要可分為:「社群操作員」、「社群管理員」及社群參與者。 主控台提供角色存取機制來控制各種功能和檢視畫面。 主控台的功能特性:
夥伴設定檔資訊,一旦配置系統後大部分即屬於唯讀。只有在新增或刪除設定檔時,或者在更新現有的設定檔時, 才會進行變更。如需相關資訊,請參閱設定檔。
閘道指定必要的目的地資訊,讓「文件管理程式」將文件傳送給「社群管理員」或其他的參與者。 如需相關資訊,請參閱閘道。
連線是定義社群參與者(其中一個是「社群管理員」)之間的有效互動。其中含有文件通訊協定、文件類型、傳送端參與者、接收端參與者、連線類型, 以及來源和目的地閘道等相關資訊。「文件管理程式」會利用連線裡的資訊,判定是否需要轉換及決定目的地閘道資訊。 如需相關資訊,請參閱參與者連線。
使用必備的 DB2 Universal Database Enterprise 或 Oracle 資料庫作為資料儲存庫。這是用來儲存可歸類在下列兩大類的資料: 設定檔資訊和狀態管理資訊。資料庫儲存夥伴設定檔資訊和事件日誌。進行單一文件交換時,會記載一些事件, 以擷取文件的狀態轉移情況。
所有經由「社群主控台」來配置的資訊會儲存在資料庫中。
資料儲存庫也儲存準則和對映表(用於驗證和轉換)、記錄各種程序的狀態及追蹤交易活動。
Partner Gateway 會使用儲存在資料儲存庫中的資訊,讓管理者能夠看到整個交易社群。
請注意,有些資訊(例如,在無可否認性和訊息儲存庫中的原始訊息資料)會保留在共用檔案系統中, 如檔案系統所述。
資料庫用來儲存以下的資訊類型。
儲存下列安全資訊:
警示採取參與者層次的定義,且包含各種屬性來描述事件型警示或磁碟區警示。
您可以定義事件型警示,如此每一次發生事件時就會觸發這些警示,或依據間隔來排入批次內。 您也可以依據已定義的排程,在警示中配置通知的聯絡人清單。
Partner Gateway 記載資訊,以說明文件的遞送過程。記載的詳細資料包含文件接收及傳輸時的相關資訊。 記載的資訊類型如下:
Partner Gateway 使用事件來追蹤活動, 並且在中央事件日誌中記載事件。Partner Gateway 的不同元件所產生的事件,可以分類為「參考」、「警告」或「嚴重錯誤」。
當事件與 Partner Gateway 遞送的文件有關時, 事件可以回溯至文件活動。事件也可以追蹤非文件相關的活動,例如登入系統。
Partner Gateway 會彙總可顯示在主控台上的重要測量值。彙總的資訊包括:
這些計數每小時積存一次,也可以回溯到文件活動日誌。
下列資訊儲存在共用檔案系統中:
文件儲存在所有 Partner Gateway 元件(「接收端」、「主控台」和「文件管理程式」) 都有共用存取權的磁碟上。原始文件(接收時)與最終文件(傳送時)都會儲存在磁碟上。
為了顯示在主控台,文件是採用未加密的格式來儲存。 Partner Gateway 的所有元件(「接收端」、「主控台」和「文件管理程式」)也都有這個磁碟的共用存取權。
有些元件之間的通訊是利用 JMS 來完成。 具有可靠儲存體的 JMS 佇列,可以在不同機器上尋找元件,但同時保持一個標準的元件通訊方法。