圖 1:ESB(企業(yè)服務總線)
相比之下,iPaaS(集成平臺即服務)可以應對云計算帶來的挑戰(zhàn)。iPaaS 的范圍要大得多,遠遠超出了 ESB 所設計的組織內(nèi)傳統(tǒng)的異步集成流程。iPaaS 的主要范圍是公司內(nèi)外應用程序和流程之間的同步集成和可擴展性。
具體來說,iPaaS 可實現(xiàn)云應用程序之間以及與內(nèi)部或傳統(tǒng)應用程序之間一致、清晰和無縫的連接。iPaaS 方法是新的面向網(wǎng)絡架構(gòu)(WOA)的一部分,它在云時代取代了 SOA。

圖 2: iPaaS 的主要功能
第一,iPaaS 使您能夠使用基于網(wǎng)絡的現(xiàn)代 API(應用編程接口),如 REST 或 JSON,這些 API 是專門為云應用程序之間基于云的現(xiàn)代數(shù)據(jù)交換而設計的。相比之下,ESB 的優(yōu)勢在于使用異步協(xié)議和基于文件的格式(如 XML),而這些在與云應用程序進行數(shù)據(jù)交換時并不適用。不過,iPaaS 也有針對這些舊協(xié)議和格式的解決方案,即把它們轉(zhuǎn)換成與云兼容的現(xiàn)代版本。
第二,iPaaS 可以實時或接近實時地傳輸數(shù)據(jù)。對于越來越多的公司來說,能夠快速更新數(shù)據(jù)對其成功至關重要。經(jīng)營網(wǎng)店就是一個例子。而 ESB 只支持從基于云的系統(tǒng)和應用程序中傳輸數(shù)據(jù),即使有,也是極其有限的。
第三,iPaaS 可用來延長傳統(tǒng)系統(tǒng)的運行時間。這對于您的業(yè)務連續(xù)性管理來說,可能是一個經(jīng)濟實惠的選擇,尤其是在應用程序越來越多地基于云、傳統(tǒng)系統(tǒng)迅速成為負擔的今天。iPaaS 可以讓您將傳統(tǒng)系統(tǒng)隱藏在 API 的外表之下。通過應用程序接口集成這些傳統(tǒng)系統(tǒng),可以讓外部世界訪問這些系統(tǒng)的數(shù)據(jù),并將其提供給移動應用程序等。
第四,iPaaS 具有多客戶端的可擴展性。這意味著你不需要為每個客戶或組織單位建立單獨的物理環(huán)境。因此,為多個組織單位建立和維護物理環(huán)境所需的技術和人力資源并不比單個單位高出很多。iPaaS 一旦建立,就可以供多個不同的組織單位使用,無論是部門、全球分支機構(gòu)或子公司,甚至是業(yè)務合作伙伴。相反,即使是設置完善的 ESB,也只能在組織內(nèi)部實現(xiàn)非常有限的多客戶功能。從本質(zhì)上講,這充其量只能是部門間的。
第五,iPaaS 更適合現(xiàn)代軟件采購戰(zhàn)略,它要求快速和易于集成。這將使業(yè)務領域的人員能夠在選擇軟件方面發(fā)揮主導作用,甚至可以通過各部門的公民集成商獨立開展較簡單的集成項目。如果使用 ESB,則需要在業(yè)務部門和 IT 部門之間進行更多的協(xié)調(diào),還需要經(jīng)過專門培訓的人員。
值得注意的是,如果您缺乏完成某項任務所需的內(nèi)部資源,您的 iPaaS 提供商通常可以通過非官僚方式提供專業(yè)幫助。基于 ESB 的方法需要內(nèi)部專家,而獲取具備這些專業(yè)技能的人員可能是一個漫長而昂貴的過程,甚至可能導致集成項目失敗。
第六,iPaaS 通過現(xiàn)代云接口集成促進了業(yè)務部門和 IT 部門之間的協(xié)作。因此,我們鼓勵企業(yè)內(nèi)部的 IT 部門采用現(xiàn)代集成方法開展工作。商業(yè)部門在選擇最佳軟件支持業(yè)務方面擁有更多自主權和責任。他們從一開始就參與到選擇過程中,并在這一過程中獲得知識。此外,IT 部門和商業(yè)部門要學會相互合作,深入了解對方的需求、工作方式和限制。這對于敏捷型組織來說至關重要。
即使在今天,使用企業(yè)服務總線的一個理由是,出于安全或其他原因,法律或其他規(guī)定要求數(shù)據(jù)留在企業(yè)內(nèi)部。企業(yè)服務總線可以解決這些問題,盡管存在上述限制。
此外,由于 iPaaS 特別強調(diào)云和 SaaS 集成,許多 iPaaS 提供商在將單個內(nèi)部部署系統(tǒng)或傳統(tǒng)系統(tǒng)相互集成方面存在根本性弱點。使用 ESB 通常可以更好地將這些系統(tǒng)連接起來。然而,一旦這些內(nèi)部部署或傳統(tǒng)系統(tǒng)需要連接到云端(這是目前大多數(shù)業(yè)務模式的要求),iPaaS 就會再次發(fā)揮其作用。
如果企業(yè)的接口集成需求是連接基于云的應用程序,只需連接少量(如果有的話)復雜的內(nèi)部部署或傳統(tǒng)解決方案,那么一般來說,iPaaS 是您的正確選擇。
但是,如果您的接口集成目標是集成內(nèi)部部署或傳統(tǒng)系統(tǒng),那么 ESB 或類似方法可能是您的正確選擇。
然而,如今幾乎沒有一家公司不需要某種程度的云集成。現(xiàn)在,在企業(yè)外部工作、快速可靠地連接國際合作伙伴以及全天候提供自身服務的能力往往是不可或缺的。因此,在這種情況下,值得考慮同時運行 ESB 和 iPaaS。或者,您也可以尋找在集成內(nèi)部部署系統(tǒng)或傳統(tǒng)系統(tǒng)方面具有專長的 iPaaS 提供商。有趣的是,這些供應商往往不是規(guī)模較大的供應商,而是那些更面向中型企業(yè)的供應商。iPaaS 與遺留系統(tǒng)集成:中型企業(yè)
一般來說,大型 iPaaS 提供商更傾向于通過基本標準化的服務和流程,在其廣泛的客戶群和資源范圍內(nèi)進行擴展。這通常意味著,他們的專長是大批量集成主流云應用程序。從財務角度來看,需要將企業(yè)內(nèi)部系統(tǒng)或傳統(tǒng)系統(tǒng)與云進行復雜集成的定制集成項目對它們的吸引力較小。
然而,中型 iPaaS 提供商往往占據(jù)著利基市場和細分市場,這使他們比大型競爭對手更具優(yōu)勢,對大型 iPaaS 提供商而言,經(jīng)濟意義往往較小。有些 iPaaS 提供商在云計算和內(nèi)部部署/傳統(tǒng)系統(tǒng)集成方面都有很高的專業(yè)技能。
對于客戶而言,這些中型 iPaaS 提供商的優(yōu)勢在于可以為您架起溝通的橋梁。在許多情況下,它們可以匹配 ESB 系統(tǒng)的性能,或?qū)⒒?ESB 的內(nèi)部集成方法無縫連接到云環(huán)境中。這使得傳統(tǒng)系統(tǒng)具有可擴展性,并能在您的現(xiàn)代企業(yè)云戰(zhàn)略中發(fā)揮積極作用,例如,為您提供用于新業(yè)務模式的數(shù)據(jù)。
原文鏈接:iPaaS vs. ESB: Which integration approach is best for your organisation?