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)。
「文件管理程式」可以擷取儲存的資料、進行處理,然後遞送到社群參與者和企業系統。 尤其可以:
下面各節說明「文件管理程式」的子元件如何執行上述清單裡的作業。
「文件處理引擎」執行所有文件處理。「文件處理引擎」負責:
「狀態引擎」按照每個通訊協定來封裝商業規則, 並且依據那些規則的指示來執行 (例如,超過已定義的時間之後,若未收到任何確認通知,則起始重試作業)。
「警示引擎」會監視活動並產生電子郵件通知。 您可以配置「警示引擎」來指定產生哪些警示、警示要傳送給哪些使用者,以及何時遞送警示。
「遞送管理程式」元件負責將文件傳輸到特定目的地,也為每一個目的地保存一個不同的文件佇列。 每一個目的地都有專用的傳輸機制,所以即使遞送到某個目的地發生問題,也不會影響到對於其他目的地的傳輸作業。
「社群主控台」是 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、選用性登入資訊及閘道的傳輸層次設定。
連線定義社群參與者之間的有效互動。 連線包含文件通訊協定、文件類型、來源參與者、目標參與者、連線類型,以及來源和目標閘道的相關資訊。 「文件管理程式」會利用連線裡的資訊,判定是否需要轉換及決定目的地閘道資訊。
儲存下列安全資訊:
警示採取參與者層次的定義,且包含各種屬性來描述事件型警示或磁碟區警示。
您可以定義事件型警示,如此每一次發生事件時就會觸發這些警示,或依據間隔來排入批次內。 您也可以依據已定義的排程,在警示中配置通知的聯絡人清單。
Business Integration Connect 會記載資訊來說明文件的遞送過程。 記載的詳細資料包含文件接收及傳輸時的相關資訊。 記載的資訊類型如下:
Business Integration Connect 使用事件來追蹤活動,並且在中央事件日誌中記載事件。 Business Integration Connect 的不同元件所產生的事件,可以分類為「參考」、「警告」或「嚴重錯誤」。
當事件與 Business Integration Connect 遞送的文件有關時,事件可以回溯至文件活動。 事件也可以追蹤非文件相關的活動,例如登入系統。
Business Integration Connect 彙總可以顯示在主控台的重要度量單位。 彙總的資訊包括:
這些計數每小時積存一次,也可以回溯到文件活動日誌。
下列資訊儲存在共用檔案系統中:
文件儲存在所有 Business Integration Connect 元件 (「接收端」、「主控台」和「文件管理程式」) 都有共用存取權的磁碟上。 原始文件 (接收時) 與最終文件 (傳送時) 都會儲存在磁碟上。
為了顯示在主控台,文件是採用未加密的格式來儲存。 Business Integration Connect 的所有元件 (「接收端」、「主控台」和「文件管理程式」) 也都有這個磁碟的共用存取權。
有些元件之間的通訊是利用 JMS 來完成。 具有可靠儲存體的 JMS 佇列,可以在不同機器上尋找元件,但同時保持一個標準的元件通訊方法。