集成平臺即服務:下一代 ESB

傳統的企業服務總線 (ESB) 或業務流程管理 (BPM) 實現方法是,根據特定集成需求來定製要安裝在內部數據中心的軟件堆棧。這樣做非常耗時,且成本高昂。如果容量因為合併、收購、剝離、業務模式變化或季節性因素而增加或減少,那麼維護集成平臺的工作可能成為 IT 組織的一項重要任務。這些工作消耗了寶貴的資源,將人們的注意力轉離了企業的核心功能,從而催生了一種新的企業集成方法,這種方法使用了基於雲的集成平臺即服務 (IPaaS)。

使用雲計算實現 IPaaS 解決方案的全局觀

雲計算實現了集成平臺轉型,可讓業務和 IT 更精簡、更耗資少、更敏捷且更有能力。但如要恰當地實現一個 IPaaS 解決方案,則必須進行一些額外的考量。下圖是一個 IPaaS 參考架構示例:

IPaaS 架構模型

集成平臺即服務:下一代 ESB

點擊查看大圖

該 IPaaS 架構模型包含多個組件,分為三個主要的層:

  1. 外部(External):針對貿易伙伴,包括電子商務、物聯網 (IoT)、移動設備等(例如互動參與體系)
  2. 集成(Integration):包括 ESB、BPM、IBM® WebSphere® Cast Iron、IBM WebSphere Application Server、業務活動監控 (BAM)、IBM Sterling Commerce® 和預測性數據分析功能(例如交互體系)
  3. 內部業務應用(Internal business application):包括產品生命週期管理、數字操作、客戶關係管理、企業資源規劃和數據倉庫(例如記錄系統)

IPaaS 通常將 SoftLayer 用作其基於雲的解決方案,然而 IPaaS 模型同樣適用於私有云、公有云或混合雲解決方案。IPaaS 設置和標準操作的成本是通過使用一個基於使用量的靈活模型計算每月的費用而得出的。該模型將減少任何不必要的使用,是一個更精簡的模型,這意味著您只需為實際使用量付費(按需付費)。稍後我們將詳細介紹成本模型,並探討如何使用一個服務目錄計算使用量,實現成本節約。

ROI 是 IPaaS 方法的一個顯著優勢。最初的軟硬件購置成本,連同與平臺和應用程序支持相關的運行成本,被分攤到 IPaaS 消費模型中。IPaaS 方法在 8 到 10 個月就能實現一個收支平衡點,在一年內就帶來實際的節省。

IPaaS 是滿足端到端企業集成需求的一個雲解決方案

分析一下上面所示的 IPaaS 架構模型示例。該例中的企業集成功能超出了 ESB 的傳統 SOA 概念範圍。這裡 IPaaS 的 “集成平臺” 方面變得很重要。IPaaS 允許在集成解決方案中包含 ESB 以外的更多功能。IPaaS 的 “即服務” 方面表示,可以很輕鬆地使用雲技術部署這些功能。這些額外的 IPaaS 功能已經可以彼此互操作,而且可快速、經濟高效地逐漸讓它們上線。

在這個 IPaaS 架構模型示例中,多個集成組件共同構成 IPaaS 服務。本例中的主要組件是:

  • 企業服務總線 (ESB)
  • 業務流程管理 (BPM)
  • 業務活動監控 (BAM)
  • 託管文件傳輸 (MFT)
  • 雲基礎架構即服務(IaaS 和 PaaS)

特定 IPaaS 實現可使用不同種類的企業集成組件,具體的組件取決於特定要求是什麼。例如,除了上面列出的組件以外,還可以添加 API Management、Electronic Data Interchange (EDI) 和實時業務分析來提供更多 IPaaS 功能。

對於本 IPaaS 示例,我們將深入探索每個主要組件及其企業集成功能。

ESB

ESB 是一種軟件架構模型,用於設計和實現一個面向對象架構 (SOA) 中相互交互的應用程序之間的通信。ESB 幫助使應用程序之間的通信更加敏捷和靈活。

IBM Integration Bus Advanced 是基於 ESB 技術的一個可靠且靈活的集成基礎。它在異構 IT 環境中提供連接和通用數據轉換。它使任何規模的企業都能消除點對點連接和批量處理,不管平臺、協議和數據格式是什麼。

關鍵功能:

  • 利用滿足不同集成需求的強大功能來滿足任何規模的項目的需求
  • 幫助您的整個組織在數據流經業務應用程序和系統時提供對數據的快速訪問、可見性和控制,進而制定更智慧的業務決策
  • 連通大量異構應用程序和 Web 服務,消除對複雜點對點連接的需要
  • 為 Microsoft® 應用程序和服務提供了廣泛支持,充分利用您現有的 Microsoft .NET 技能和軟件投資
  • 提供一個標準化、簡化和靈活的集成基礎,幫助您更輕鬆更快捷地支持業務需求,並隨業務增長擴展

Integration Bus Advanced 旨在通過提供一個平臺中立的 ESB 滿足這一需求,該 ESB 專為異構 IT 環境中的通用連接和轉換而建。通過讓您從協議和傳輸細節中抽象出數據,ESB 允許您分離信息分發和治理該分發的實際業務邏輯。這一功能轉而在 ESB 內集中提供數據,而且可以開發可使用您的關鍵數據的新增值服務。

Integration Bus Advanced 提供以下多元化管理功能:

  • 支持不同數據格式
  • 支持單向消息傳遞以及請求-響應、聚合和發佈-訂閱模式
  • 支持使用請求-回覆或客戶端-服務器模式的點對點應用程序
  • 支持持久性和非持久性消息
  • 支持全局事務(一個消息流要麼全部完成,要麼全部不完成)
  • 基於內容的路由

此外,Integration Bus Advanced 提供了一組基於 Java™ Connector Architecture (JCA) 的集成的 IBM WebSphere 適配器(PeopleSoft、SAP 和 Siebel)。這些適配器可充當內置節點,提供:

  • 應用程序適配器:SAP、Oracle EBS、JDE、Siebel、PeopleSoft
  • 技術適配器:JDBC、平面文件、FTP、ECM、IBM i、IBM Domino® 和電子郵件

您還可以創建自定義適配器。

BPM

BPM 被稱為根據客戶的需求調整組織的業務流程的一種全面管理方法。BPM 使用一種系統的方法持續提高業務效益和效率,同時追求技術創新、靈活性和集成。因此可將其描述為一個流程優化流程。

IBM Business Process Manager 是一個全面的、可供使用的業務流程管理平臺,增強了對業務流程的可見性和管理。它包括用於流程設計、執行、監控和優化的工具和運行時。它專門設計用來讓流程所有者和業務用戶易於直接參與其業務流程的改進。主要組件如下:

  • Process Center:為將流程和服務部署到生產運行時提供了集中管理控制。這個可擴展的存儲庫和控制中心有助於組織和管理作為 BPM 項目的一部分創建的所有流程工件、應用程序和服務,並提供對所有環境的部署可見性和控制。其包含所有流程資產的共享庫有利於拖放式重用,以及協作和社交實現。
  • Process Server:容許單一 BPM 運行時支持一整套業務流程、服務編排和集成。它一致、可靠、安全地執行流程,並能保持事務的完整性。它旨在實現高可擴展性和可用性,擴展支持大容量流程自動化和優質服務。它還具有豐富的修復和可恢復性功能,比如自動重試、手動修復、補償、存儲和轉發。在高級版中,它還託管集成設計器流,而且有企業服務總線功能。

IBM Business Process Manager 可幫助企業大大改善運營,強化業務用戶能力,讓他們直接控制組織流程,使每個新流程和 BPM 項目能反覆取得成功。通過利用 IBM Business Process Manager,客戶可大大提高其更改、創新和改進組織決策制定的能力,不管其身處哪一行業。

IBM Business Process Manager 完全兼容業務流程監控符號,包括事件的構造。基於 Web 的表單內置一個 WYSIWYG coach designer(建模的表單定義在內部表示為 XML)。

BAM

BAM 是指組織內涉及客戶和合作夥伴的活動的相關實時信息的聚合、分析和展示。一個業務活動可以是 BPM 編排的業務流程,也可以是包含一系列跨多個系統和應用程序的活動的業務流程。

關鍵 BAM 功能:

  • 包含關鍵績效指標的儀表板
  • 對活動和性能的可見性
  • 業務事件關聯
  • 連接到現有監控環境的能力

MFT

Sterling Connect:Direct® 提供高度安全的點對點文件傳輸,可消除對不可靠的文件傳輸協議 (FTP) 傳輸的依賴。它專為企業內和企業間大容量可靠文件傳輸而優化。Sterling Connect:Direct 可為您的文件提供:

  • 通過自動調度、檢查點重啟和自動恢復實現的可預測的可靠文件傳輸
  • 高度安全的傳輸,幫助保護客戶個人信息並輔助合規性措施
  • 高性能,可處理要求最苛刻的工作負載,從大量小文件到幾個 GB 的文件

部分摘抄


分享到:


相關文章: