什么是iPaaS?集成數據流以創建新服務
譯文【51CTO.com快譯】集成平臺即服務(iPaaS)是一種基于云計算的工具,用于將現有應用程序和數據流鏈接到新服務中。本文將對iPaaS的關鍵用例、示例和供應商進行闡述。
什么是iPaaS?
iPaaS是一種基于云計算的軟件包,用于創建新的應用程序或通過將現有服務和應用程序鏈接在一起來編排數據流。它為組織提供了一種輕松利用基本構建塊來簡化流程或建立新服務的方法。例如,iPaaS可以將存儲客戶信息的數據庫、用于將地址轉換為地理坐標的API,以及用于處理信用卡交易的第三方服務整合在一起,以便用戶可以一站式完成任務。
這些平臺配備了使用標準協議和數據格式與現有服務交互的例程。他們擅長從一項服務中請求數據,然后過濾數據并將其轉換為不同服務所需的另一種數據格式,就像數據傳輸的集線器一樣。
企業服務總線(ESB)和機器人流程自動化(RPA)等技術采用了類似的方法來集成數據流。每種技術都在集成現有軟件包和服務方面做類似的工作。
使用iPaaS的商業案例
iPaaS工具旨在處理最新的協議和身份驗證方法,以及當今使用的各種架構。先進的iPaas工具可以將運行在不同云平臺(例如公共云和私有云)以及不同企業擁有的不同數據中心中的軟件連接起來,并具有不同的信任級別。他們還可以在原有硬件上與新軟件集成,使組織能夠提高效率。
iPaaS工具的一個共同特點是能夠與人工智能、機器學習和區塊鏈等較新的技術和算法集成。因此,iPaaS可以使用現有連接器將這些算法的功能添加到舊系統中,使其成為利用最新技術的最簡單、最快的方法之一。
使用iPaaS還可以為組織節省大量時間和編碼工作。在理想情況下,大部分集成粘合代碼已經融入平臺,開發團隊可以在最高抽象級別進行操作。
一些iPaaS包括復雜的可視化儀表板,用于跟蹤進度和創建新的集成。他們的可視化編程語言可以簡化集成過程,使非開發人員能夠更輕松地做出貢獻,并使專業開發人員能夠更快地創建服務。
iPaaS的工作原理
iPaaS做的大部分工作與原始代碼相同,但它們隱藏了優秀Web應用程序背后的大部分語法復雜性。集線器可以配置各種模塊,這些模塊可以連接各種工具,然后將結果提供給其他服務或應用程序。iPaaS供應商維護著大量連接器,這些連接器用于連接互聯網上許多最常見的API和服務。
在iPaaS開始工作之前,開發人員必須創建數據到達后如何進行轉換的描述。一些平臺要求用戶采用傳統的編程語言編寫函數來過濾和操作數據,而其他一些平臺提供可視化工具,可以簡化工作并消除一些可能使編程變得困難的語法問題。雖然這些可視化工具可以向非開發人員開放流程,但配置iPaaS仍然需要像開發人員一樣思考抽象格式和數據流。
一旦定義了連接并安裝了正確的模塊,iPaaS將在后臺運行,并確保數據輸入和輸出。
iPaaS最重要的挑戰之一是正確進行身份驗證,以確保服務之間的鏈接不會變成訪問網絡的后門。OAuth等協議確保只有iPaaS可以訪問數據。與此同時,單點登錄選項使用戶可以更輕松地進行一次身份驗證,以完成iPaaS可以交付的所有任務。
運行的iPaaS示例
iPaaS可用于典型企業軟件堆棧的所有級別。他們可能會處理規模較小或簡單的工作,例如在地區辦事處整合工作流,或者他們可能會在收集和協調多個辦事處、地區和分部方面發揮更大的作用。以下是一些假設的示例:
- 當兩家企業合并時,iPaaS可以合并雙方實體的訂單,并同步到一個集中的報告工具中。然后,新的企業管理層可以在整合兩家企業業務的同時跟蹤它們的績效。
- 作為實驗項目的一部分,iPaaS可用于收集信息以比較生產工廠之間的生產效率,將信息從運行每個工廠的各種系統傳送到圖形儀表板。
- 尋求追蹤國際市場銷售情況的跨國供應商可以使用iPaaS從邊界收集會計信息,并使用當前匯率對其進行調整。
- 銷售團隊可以設置iPaaS來協調跟蹤早期查詢并將它們與最終交易相匹配。
當數據到達集線器時,iPaaS的大部分工作是在轉換過程中完成的。其中一些選項包括:
- 過濾:iPaaS可以刪除額外的數據,并只傳遞符合特定規則的數據。
- 清理:iPaaS可以修復數據不一致、刪除虛假字段,并確保字段使用相同的標準格式。
- 轉換:iPaaS可以將數據從一種服務生成的格式轉換為另一種服務所需的格式。
- 隱私:iPaaS可以刪除個人數據,將其替換為占位符或匿名化名。
- 安全性:iPaaS可以在將信息傳送到遠程服務之前添加加密措施以保護信息。
- 直覺:iPaaS可以部署機器學習或其他人工智能算法來制定決策,并觀察要標記的異常。
全球頂級的iPaaS供應商
iPaaS的市場空間正在增長,因為許多供應商繼續修改和擴展他們的集成工具以與更多平臺和服務配合使用。供應商都提供了一個用于數據交換的集線器,這些模塊將集線器與各種工具、服務甚至其他iPaaS系統連接起來。
尋找最佳選擇首先要檢查產品與當前堆棧中的服務和工具的配合情況。行業領先的供應商擁有廣泛的連接器模塊。有些供應商還提供免費的初步探索和測試計劃。
- AWS:AWS云平臺提供了許多用于集成數據流的工具。在最低級別,Lambda函數可以控制AWS內部提供無服務器計算的許多功能。在更高級別上,AppFlow提供所謂的“無代碼”集成。
- Boomi:Boomi平臺提供了大量的連接器和集成模塊。
- iCenit.io:Cenit.io的工具是免費的,并且圍繞開源社區構建。
- Elastic.io:Elastic.io可以在企業內部使用,也可以作為白標服務用于構建自己的iPaaS。
- IBM:Big Blue在IBM Cloud云平臺下提供了許多用于集成的產品和服務,例如IBM Cloud Pak for Integration、IBM AppConnect、IBM APIConnect和IBM EventStreams。
- Informatica:Informatica的CLAIRE引擎專注于數據集成和數據質量。
- Jitterbit:Jitterbit的平臺包括Cloud Studio,它提供了將工具集成的機會。
- Oracle:Oracle在其云平臺中擁有廣泛的集成工具,用于組織數據和API,主要是應用程序集成。
- SnapLogic:SnapLogic將其工具稱為“企業自動化愿景”,并包含稱為“Snaps”的智能連接器,這些連接器在某種程度上可以自行配置。
- Tibco:來自Tibco的云集成提供事件驅動和API驅動的集成。
- Workato:Workato平臺提供了一系列復雜的工作流自動化工具,用于通過其網絡跟蹤數據的移動。
- Zapier:Zapier平臺提供與許多流行的網絡應用程序(例如GMail、Slack和Mailchimp)的集成。
原文標題:What is iPaaS? Integrating data flows to create new services,作者:Peter Wayner
【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】






















