架構

Business Integration Connect 可以在所有類型和規模的夥伴之間,實現企業消費型商務 (B2B) 的程序整合和資料分享。 可以視為一套分散式多層的 Java(TM) 應用程式, 這些應用程式的架構方式可徹底發揮 Java 2 Enterprise Edition (J2EE) 的優點,並且相互搭配為企業提供 B2B 的功能。 每一個 Business Integration Connect 供應實例是以企業/社群為單位來部署。 由於採用開放式標準和成熟的技術,降低整合成本,且更快部署新程序和服務,企業與夥伴都將因此受惠。

WebSphere 系列產品概觀的說明, Business Integration Connect 的三個主要元件是「接收端」、「主控台」和「文件管理程式」。

圖 7 顯示元件如何一起運作:

圖 7. WebSphere Business Integration Connect 元件


下面各節詳細說明元件,以及元件與資料庫和共用儲存體的關係。 請注意,所有元件都必須能夠存取相同的檔案系統。

接收端

「接收端」元件可以接受和儲存來自社群參與者和後端系統的文件。 尤其可以:

「接收端」會將所有傳輸特定的資料 (例如,來源 IP 位址和 SSL 連線相關的憑證資訊) 記錄在 Meta 資料檔中, 並且完成所有傳輸特定的技術性確認通知 (例如,傳送 200 回應至 HTTP POST)。

文件管理程式

「文件管理程式」可以擷取儲存的資料、進行處理,然後遞送到社群參與者和企業系統。 尤其可以:

  1. 讀取原始文件和 Meta 資料,然後將入埠文件儲存在共用儲存體的無可否認性目錄
  2. 將資料處理成目標格式 (如有指定,則執行驗證和轉換之類的作業),然後將目標文件儲存在共用儲存體的無可否認性目錄
  3. 將資料遞送到指定的目的地,可能是 JMS 佇列、目錄或 URL。

下面各節說明「文件管理程式」的子元件如何執行上述清單裡的作業。

文件處理引擎

「文件處理引擎」執行所有文件處理。「文件處理引擎」負責:

狀態引擎

「狀態引擎」按照每個通訊協定來封裝商業規則, 並且依據那些規則的指示來執行 (例如,超過已定義的時間之後,若未收到任何確認通知,則起始重試作業)。

警示引擎

「警示引擎」會監視活動並產生電子郵件通知。 您可以配置「警示引擎」來指定產生哪些警示、警示要傳送給哪些使用者,以及何時遞送警示。

遞送管理程式

「遞送管理程式」元件負責將文件傳輸到特定目的地,也為每一個目的地保存一個不同的文件佇列。 每一個目的地都有專用的傳輸機制,所以即使遞送到某個目的地發生問題,也不會影響到對於其他目的地的傳輸作業。

社群主控台

「社群主控台」是 Web 型 J2EE 應用程式,可以配置、管理及監視交易社群活動,並且回應事件。 其使用者主要可分為:「社群操作員」、「社群管理員」及社群參與者。 主控台提供角色存取機制來控制各種功能和檢視畫面。 主控台的功能特性:

資料庫

使用必備的 DB2 Universal Database Enterprise 或 Oracle 9.2 資料庫作為資料儲存庫。 這也是儲存夥伴設定檔資訊和記載事件的位置。 資料儲存庫也儲存準則和對映表 (用於驗證和轉換)、記錄各種程序的狀態及追蹤交易活動。

Business Integration Connect 會使用資料儲存庫中儲存的資訊,讓管理者能夠看到整個交易社群。

使用必備的 DB2 Universal Database Enterprise 或 Oracle 9.2 資料庫作為資料儲存庫。 這也是儲存夥伴設定檔資訊和記載事件的位置。 資料儲存庫也儲存準則和對映表 (用於驗證和轉換)、記錄各種程序的狀態及追蹤交易活動。

Business Integration Connect 會使用資料儲存庫中儲存的資訊,讓管理者能夠看到整個交易社群。

請注意,有些資訊 (例如,在無可否認性和訊息儲存庫中的原始訊息資料) 會保留在共用檔案系統中, 如檔案系統所述。

設定檔

參與者設定檔含有用於遞送文件和存取主控台的配置資料。 設定檔資訊包括:

參與者資料包括參與者名稱及商業 ID,例如 DUNS 號碼。一個夥伴可以有一或多個商業 ID。

使用者是可以存取 Business Integration Connect 主控台的帳戶。 使用者帳戶根據群組成員資格,取得與主控台互動的許可權。

聯絡人類似使用者;但他們不能與主控台互動,且只能配置為接收來自警示系統的通知。

閘道

閘道指定必要的目的地資訊,讓「文件管理程式」將文件傳送給「社群管理員」或其他的參與者。 閘道是由閘道定義所定義,包含目的地 URI、選用性登入資訊及閘道的傳輸層次設定。

參與者連線

連線定義社群參與者之間的有效互動。 連線包含文件通訊協定、文件類型、來源參與者、目標參與者、連線類型,以及來源和目標閘道的相關資訊。 「文件管理程式」會利用連線裡的資訊,判定是否需要轉換及決定目的地閘道資訊。

憑證和 IP 位址

儲存下列安全資訊:

警示配置

警示採取參與者層次的定義,且包含各種屬性來描述事件型警示或磁碟區警示。

您可以定義事件型警示,如此每一次發生事件時就會觸發這些警示,或依據間隔來排入批次內。 您也可以依據已定義的排程,在警示中配置通知的聯絡人清單。

文件活動

Business Integration Connect 會記載資訊來說明文件的遞送過程。 記載的詳細資料包含文件接收及傳輸時的相關資訊。 記載的資訊類型如下:

文件事件

Business Integration Connect 使用事件來追蹤活動,並且在中央事件日誌中記載事件。 Business Integration Connect 的不同元件所產生的事件,可以分類為「參考」、「警告」或「嚴重錯誤」。

當事件與 Business Integration Connect 遞送的文件有關時,事件可以回溯至文件活動。 事件也可以追蹤非文件相關的活動,例如登入系統。

摘要資料

Business Integration Connect 彙總可以顯示在主控台的重要度量單位。 彙總的資訊包括:

這些計數每小時積存一次,也可以回溯到文件活動日誌。

檔案系統

下列資訊儲存在共用檔案系統中:

無可否認性資料儲存庫

文件儲存在所有 Business Integration Connect 元件 (「接收端」、「主控台」和「文件管理程式」) 都有共用存取權的磁碟上。 原始文件 (接收時) 與最終文件 (傳送時) 都會儲存在磁碟上。

訊息資料儲存庫

為了顯示在主控台,文件是採用未加密的格式來儲存。 Business Integration Connect 的所有元件 (「接收端」、「主控台」和「文件管理程式」) 也都有這個磁碟的共用存取權。

使用 JMS 通訊

有些元件之間的通訊是利用 JMS 來完成。 具有可靠儲存體的 JMS 佇列,可以在不同機器上尋找元件,但同時保持一個標準的元件通訊方法。

Copyright IBM Corp. 1997, 2004