WebSphere Business Integration Collaborations for Telecommunications 解決方案架構是衍生自 WebSphere Business Integration Collaborations for Telecommunications 解決方案模型 (說明於 WebSphere Business Integration Collaborations for Telecommunications 解決方案概觀)。此架構也遵循跨產業的 WebSphere Business Integration 解決方案架構對映,如下圖中所顯示。
WebSphere Business Integration 解決方案架構圖中所指出的架構元素如下:
下列圖解顯示「商業整合解決方案架構」的邏輯檢視畫面。這個圖解顯示「產業程式庫」及「執行時期解決方案」層中,根據它們所在的邏輯層而進行的元素分類。
下列圖解顯示商業整合解決方案元素的互動。「WebSphere Business Integration Collaborations for Telecommunications 解決方案架構」的核心是「商業整合中心」,顯示於圖解的中間。
下列小節更詳細地說明 WebSphere Business Integration Collaborations for Telecommunications 解決方案架構的元素。
「商業整合中心」的架構是依據流程組合模型。在流程組合模型中,商業服務 (包括商業程序) 是執行一種以上商業功能的實體。從其他商業服務組合一個複式商業服務的規則是由流程模型所說明。 流程模型是具有節點 (代表商業服務) 以及節點之間之鏈結 (代表商業服務之間的控制與資訊流動) 的方向性圖形。
在 WebSphere Business Integration Collaborations for Telecommunications 商業整合模型中,「商業整合中心」進一步細分成兩層。程序編排層是由一組商業程序模型所組成,而應用程式/資訊整合層則是由一組協同作業模型所組成。 在流程組合模型中,商業程序模型是由商業程序流程所定義,而協同作業模型是由協同作業流程所定義。 兩種流程之間的主要差異是在於,商業程序流程建立的是與企業營運相關以及使用商業詞彙的流程模型, 而協同作業流程則建立關於應用程式和資訊整合中的流程模型。
從科技的觀點來看,商業程序流程是粗略的最上層流程,說明企業的策略性程序,與任何特定應用程式都沒有關聯。 商業程序流程遵循一定的次序;這個次序被定義為編排。eTOM 不定義巨流程 (macro-flow),而只定義和分類巨流程的商業活動 (例如客戶訂單處理,或客戶服務供應)。
應用程式整合經常會需要邏輯作業對映到與外部系統的更複雜互動。 例如,建立採購訂單可能會牽涉到應用程式去建立一個採購訂單標題並新增一個行項目。 使用協同作業流程來作為商業程序流程與應用程式之間的中介,允許商業程序與現有應用程式提供的舊式商業功能隔離。
協同作業流程也扮演了應用程式配接器的角色。您可以使用協同作業流程來聚集不同應用程式所提供的商業服務, 以便支援商業程序流程所要求的高階服務。 協同作業流程也可以被視為商業程序流程的子流程或是微流程 (micro-flow)。在部份應用程式中,微流程可能已經內嵌在應用程式本身之內了。
在 WebSphere Business Integration Collaborations for Telecommunications 中,商業程序流程與協同作業流程之間的差異在於, 商業程序流程目標在進行商業程序管理目的,而協同作業流程則是用來存取由應用程式所提供的服務。
為了管理這兩種類型的流程,「商業整合中心」有兩個子元件-「編排管理程式」和「協同作業管理程式」。「編排管理程式」提供執行時期環境, 可以管理商業程序流程的實例,而「協同作業管理程式」則處理協同作業流程的實例。
「編排管理程式」提供商業程序流程實例的執行時期環境。商業程序流程實例是一個執行時期建構,代表了可在「編排管理程式」中部署的商業程序流程。 「編排管理程式」負責解譯和追蹤商業程序流程實例、管理它們的執行,以及記載由於此執行而產生的事件。 若商業程序流程包含了自動化的商業活動,「編排管理程式」會在正確的時間執行正確的活動。 若商業程序流程包含了交談式的商業活動,「編排管理程式」會建立工作項目,並將它們移到特定的工作清單。
WebSphere Business Integration Collaborations for Telecommunications 使用 WebSphere MQ Workflow Server 當作它的「編排管理程式」。WebSphere MQ Workflow 是流程組合模型的實作方式,可以管理巨流程。您可以使用 WebSphere MQ Workflow Buildtime 工具來為 WebSphere MQ Workflow 建置商業程序流程。WebSphere MQ Workflow Server 藉由在商業程序模型之間瀏覽,來執行商業程序流程實例。 應用程式會自動被呼叫,而工作項目會被建立並配送到相關人士的工作清單。
如需 WebSphere MQ Workflow 執行時期的明細,請參閱 WebSphere MQ Workflow 文件:Getting Started with Runtime。
「協同作業管理程式」提供協同作業流程實例的執行時期環境。協同作業流程實例是一個執行時期建構,代表了可在「協同作業管理程式」中部署的協同作業流程。 「協同作業管理程式」負責解譯協同作業流程實例的協同作業流程定義。 由於協同作業模型與商業物件模型具有密切的關係,「協同作業管理程式」也負責將商業物件遞送到已連接的應用程式。 「協同作業管理程式」也負責監視應用程式之間的互動、啟用及停用對應用程式的互動,以及指定在應用程式之間傳送之每個商業物件的對映。
協同作業的主要責任是充當商業功能的整合者。商業功能可能會有同步或非同步的回應。 若需要非同步回應,「協同作業管理程式」會管理將回應傳回適當服務要求者的這個作業。
WebSphere Business Integration Collaborations for Telecommunications 解決方案使用 IBM WebSphere InterChange Server 當作它的「協同作業管理程式」。IBM WebSphere InterChange Server 是流程組合模型的實作方式,它專注於微流程。IBM WebSphere InterChange Server 提供了協同作業流程實例的執行時期環境。每一個協同作業流程實例都被稱為是一個協同作業物件。 協同作業物件是根據協同作業範本而建立的。 協同作業範本則是使用「程序設計程式」工具所建立。協同作業範本包含了所有包含於協同作業模型中的資訊,但它無法執行。
解決方案管理層包含一組用來配置和管理架構元件 (例如「編排管理程式」和「協同作業管理程式」) 的工具。 在目前的版本中,WebSphere Business Integration Collaborations for Telecommunications 解決方案不會提供此用途的統一工具。相反地,它使用 WebSphere MQ Workflow 和 IBM WebSphere InterChange Server 所提供之下列工具的組合:
「WebSphere MQ Workflow 管理公用程式」是 WebSphere MQ Workflow 系統管理工具,它會與「WebSphere MQ Workflow 管理伺服器」互動。您可以使用「MQSeries 管理公用程式」來要求「MQSeries 管理伺服器」列出系統的作業內容,以便查詢、停止和啟動系統元件,以及存取系統和錯誤日誌記錄。
「WebSphere Business Integration 系統管理程式」是 IBM WebSphere InterChange Server 配置與管理工具。 您可以使用「WebSphere Business Integration 系統管理程式」來執行下列作業:
應用程式配接器在「商業整合中心」與應用程式通訊時提供轉換服務。 它會在中心和應用程式之間移動資料。更明確地來說,應用程式配接器包含了一個連接器, 會將應用程式連接到「商業整合中心」的「協同作業管理程式」。WebSphere Business Integration Collaborations for Telecommunications 應用程式配接器是依據 IBM WebSphere Business Integration Adapter 程式設計模型來實作的。
在 WebSphere Business Integration Collaborations for Telecommunications 解決方案中,每個應用程式都需要應用程式特有配接器。WebSphere Business Integration Collaborations for Telecommunications 提供了一組與電信相關的應用程式配接器。若您想要連接到沒有配接器的應用程式, 您可以使用「IBM WebSphere Business Integration 配接器開發工具箱」來建置配接器。這套開發工具箱是由一組 API 和基礎元件所組成,用來開發 WebSphere Business Integration 配接器。如需開發配接器的相關資訊,請參閱解決方案實作手冊。
使用者經驗整合是由一組架構元件所支援,這些架構元件可讓使用者與「商業整合中心」互動。
雖然 WebSphere Business Integration Collaborations for Telecommunications 並不提供使用者經驗的範本,不過 WebSphere Business Integration Collaborations for Telecommunications 使用了 WebSphere Portal Web Server 來當作使用者經驗架構元件。WebSphere Portal Server 有一個入口網站引擎,它的主要責任就是從不同的來源聚集內容,以及將組合的內容提供給多個裝置。 此外,入口網站引擎會將入口網站網頁的呈現明細與 portlet 的性質分離。 此項分隔會使得每個 portlet 能夠以個別的元件來開發及維護,而這樣便可以更快速且更輕鬆地部署整體入口網站的特殊化 portlet。
Portlet 是使用者在他們的入口網站網頁上所看見的可視元件。Portlet 可以簡單如電子郵件收件匣,或是多變如從 ERP 應用程式發出的銷售預測。 從技術的觀點來看,portlet 非常類似於 Java servlet,除了一點:它們只會傳回輸出網頁的子集。
B2B 整合提供了與夥伴或供應者通訊的功能,以便獲得所提供的服務。 在本版中,WebSphere Business Integration Collaborations for Telecommunications 並未提供此層的架構元件。 相反地,它使用協力廠商應用程式 (例如 Nightfire) 來當作存取 B2B 服務的方式。
根據「WebSphere Business Integration 跨產業解決方案圖」,「共用解決方案與整合服務」層提供了一組「解決方案管理程式」層的服務。 這組服務包括目錄服務、安全服務、傳訊服務、審核日誌服務、異常狀況服務、程序管理服務、入口網站服務,以及閘道服務。 在本版中,WebSphere Business Integration Collaborations for Telecommunications 解決方案架構使用 WebSphere MQ Workflow Server 和 IBM WebSphere InterChange Server 的服務,不提供任何其他服務。WebSphere MQ Workflow Server 及 InterChange Server 中有兩種類型的服務可以使用-審核日誌和安全服務。請參閱 WebSphere MQ Workflow Server 和 IBM WebSphere InterChange Server 的相關文件,以取得關於這些服務的進一步資訊。
WebSphere Business Integration Collaborations for Telecommunications Solution Studio 是由一組工具所組成,可以設計、部署和維護程序與程序實例。 工具可以分成下列種類:
目前的版本並不提供統一的工具來將每個個別工具連接在一起。相反地,您可以使用 WebSphere MQ Workflow 和 IBM WebSphere InterChange Server 系統所提供的工具。下列各節說明一組適用於 WebSphere Business Integration Collaborations for Telecommunications 解決方案開發的工具。
WebSphere MQ Workflow Buildtime 是 WebSphere MQ Workflow 系統的一部份,它提供圖型化的編輯器,以供您建立及編輯程序模型。
在 WebSphere Business Integration Collaborations for Telecommunications 解決方案中,WebSphere MQ Workflow Buildtime 是您可以用來建立商業程序流程模型的工具。 您也可以使用 Buildtime 來修改預先定義的 WebSphere Business Integration Collaborations for Telecommunications 商業程序。在定義或重新定義程序時,您需要定義或修改三個主要元件的內容:
「程序設計程式」是包含在 IBM WebSphere Business Integration Toolset 中的一個圖形化編輯器,您可以用來建立和編輯協同作業範本。
WebSphere Business Integration Collaborations for Telecommunications 解決方案使用 IBM WebSphere InterChange Server 來管理協同作業物件流程。協同作業物件流程可以使用「程序設計程式」設計。協同作業物件流程的定義是包含在協同作業範本中。
如需使用「程序設計程式」建立協同作業範本的相關資訊,請參閱 Collaboration Development Guide。
「配接器開發工具箱」是一組配接器 API,您可以用它來開發應用程式配接器。
這是開發人員用來建立新配接器的基礎元件。WebSphere Business Integration Collaborations for Telecommunications 解決方案包括了一組應用程式配接器, 適用於電信業中常用的應用程式。若尚無配接器的應用程式需要配接器,您可以使用「配接器開發工具箱」來建置配接器。
如需使用「IBM WebSphere Business Integration 配接器實作工具箱」來建立配接器範本的相關資訊,請參閱 Adapter Development Guide。
IBM WebSphere Business Integration Modeler (先前稱為 Holosofx BPM Workbench) 是一項與產業無關的程序模型建立工具,提供了下列功能:
IBM WebSphere Business Integration Modeler 可以與「WebSphere MQ Workflow 伺服器」緊密地整合。您可以在 IBM WebSphere Business Integration Modeler 中實作、模擬和分析程序流程, 然後將程序匯出為 WebSphere MQ Workflow FDL 檔,這個檔可以在「WebSphere MQ Workflow 伺服器」上執行。
如需關於 IBM WebSphere Business Integration Modeler 的詳細資訊,請參閱 www.ibm.com/software/integration/wbimodeler/。
WebSphere Business Integration Collaborations for Telecommunications 解決方案包括了一組成品,它們是用來整合電信企業的商業整合解決方案。 這組成品是依據解決方案模型和解決方案架構。 成品分成兩種類型:軟體成品和文字成品。 這些成品整個便構成了產業解決方案程式庫。
WebSphere Business Integration 產業解決方案程式庫是由一組解決方案模型所組成。每個解決方案模型都設計為一個可自訂的範本, 可以用來加速商業整合解決方案。 在每個 WebSphere Business Integration 解決方案業中,有特定的產業解決方案程式庫子集,這是由下列範本所組成:
此外,WebSphere Business Integration Collaborations for Telecommunications 解決方案具有下列文字成品:
下列各節說明這些成品的明細。
WebSphere Business Integration Collaborations for Telecommunications 解決方案以商業程序使用案例模型來說明商業程序活動。 每一個使用案例模型會敘述構成商業程序的商業活動,以及這些活動的一般次序。 我們瞭解實作商業程序模型的企業可能會想要變更商業活動執行的次序;解決方案架構提供了在站台售用專案中修改的功能。
WebSphere Business Integration Collaborations for Telecommunications 商業程序使用案例模型是以文件的方式提供。 這些文件提供了概念性的概觀,並說明電信業解決方案程式庫中,每個個別商業程序範本的使用案例。
WebSphere Business Integration Collaborations for Telecommunications 商業程序範本附在 WebSphere Business Integration Collaborations for Telecommunications 產業解決方案程式庫中。商業程序範本是包含商業程序模型的可交付品。 每一個商業程序範本都代表了一個商業程序的模型-依據 WebSphere Business Integration Collaborations for Telecommunications 商業程序使用案例模型中所說明的商業程序使用案例模型。 WebSphere Business Integration Collaborations for Telecommunications 商業程序範本是以 FDL 檔案的方式遞送。這些 FDL 檔案可以用商業程序實例的形式部署到 WebSphere MQ Workflow Server。
協同作業範本附在 WebSphere Business Integration Collaborations for Telecommunications 產業解決方案程式庫中。協同作業範本是包含協同作業模型的可交付品。 協同作業範本定義了整合精細應用程式功能,以便支援商業程序活動時所需的協同作業。 使用「WebSphere Business Integration 系統管理程式」,可以根據協同作業範本來建立協同作業物件。 協同作業物件是在 IBM WebSphere InterChange Server 上執行的應用程式整合程序實例。
WebSphere Business Integration Collaborations for Telecommunications 商業服務是一份文字參考資料,包含在解決方案實作手冊中,說明 WebSphere Business Integration Collaborations for Telecommunications 解決方案的所有商業服務。商業服務說明聚集功能。 它定義了提供來支援商業活動之服務的輸入、輸出和類型。 它也提供支援商業服務之協同作業範本的對映。
每一個商業服務都與自動化的商業程序活動具有一對一的關係。它可以用作建立新商業程序模型的參考。
WebSphere Business Integration Collaborations for Telecommunications 通用商業物件 (GBO) 範本附在 WebSphere Business Integration Collaborations for Telecommunications 產業解決方案程式庫中。WebSphere Business Integration Collaborations for Telecommunications GBO 範本是代表電信通用商業物件模型的可交付品。GBO 範本以許多不同的格式遞送,包括 WebSphere Business Integration 伺服器 GBO、定義於 FDL 檔案中的工作流程訊息,以及類別圖解。