論數據集成技術的演變和發展2/3

如下是幾種常見的數據集成方法的簡要總結和對比:數據庫

1)文件導出和導入:將數據從一個應用程序轉移到另外一個應用程序的最簡單方法是將源數據導出到中轉文件中, 並將該文件導入到目標系統中。對於簡單的數據,不須要屢次重複集成的過程,這是一個合理的方法。但這種方法有侷限性。若是兩個系統中的字段格式不一樣。用戶就不得不在導入前在中轉文件中修改數據以實現統一格式,這些手工操做費時費力,容易引入錯誤。編程

2)提取、轉換和加載工具:可在系統間自動執行轉換數據,並在最少的人爲干預下保持數據同步。正如其名,ETL軟件管理三個過程:1)從數據源(應用程序、數據庫或文件)獲取數據的副本。2)將源數據轉換匹配到目標系統的格式,包括更改數據類型,合併或拆分字段以及應用更復雜的轉換公式。3)將轉換後的數據加載放入目標系統。許多公司使用 ETL 軟件未來自不一樣系統的數據加載到用於報告和數據分析的數據倉庫。它一般會分批處理數據,適合於不具備時間敏感性的歷史數據。框架

經常使用的數據庫公司都提供大量的ETL工具,數據倉庫在過去20年也有巨大發展。可是,隨着數據量的爆炸性增加,建造數據倉庫的成本愈來愈大。另外,對實時分析決策的支持一直是數據倉庫技術的短板。運維

3)企業應用集成/企業服務總線:企業應用集成 (EAI) 採用中心和分支方法取代許多點對點鏈接。集成程序充當中間樞紐(中間件)鏈接到其餘系統。企業服務總線 (ESB) 是這類中間件中最多見的解決方案。ESB在數據生成者和使用者之間路由消息,起到了中介做用,接受來自每一個系統的消息,執行集成任務,並將消息發送到目標系統。方便系統間實現程序間的實時通訊和業務流程自動化。並提供:微服務

· 用於構建鏈接和集成任務的開發環境工具

· 數據轉換和整合性能

· 可靠的消息路由和傳遞優化

· 沒法傳遞的消息的錯誤處理雲計算

· 監控郵件傳遞和性能指標spa

這類技術在企業有普遍的應用部署,顯示了先進的框架設計,普遍的適用性和經濟的運維。可是,面臨移動互聯和雲計算的強需求挑戰。

4). 基於應用編程接口的集成:隨着移動和雲計算時代的爆發,基於應用編程接口(API)的新一代集成技術便脫穎而出。它繼承了SOA的設計理念並進一步優化,產品更加輕量敏捷高效。

應用編程接口(API)是處理請求並確保企業系統運行的信使,支持提供數據並促進設備和程序之間的鏈接。是跨部門,跨區域信息交換的渠道。應用程序經過API調用代碼能夠訪問更多的服務,經過這些鏈接的服務加強了應用程序的功能。API 比如賦予每個須要鏈接的系統一個智能的端口,經過它實現數據、服務和設備之間的無縫交互。基於API網關的集成平臺更是處於鏈接核心,充當樞紐鏈接到其餘系統。API網關繼承了ESB的智能信息分配傳輸等主要功能,但更加輕量,原生高效地支持雲計算,成爲新一代的中間件。

基於API的集成平臺有如下優勢:API是雲計算的鏈接標準。大多數傳統集成技術 (如企業服務總線 (ESB)) 都是在內部部署時代設計的,難以支持防火牆以外的雲計算鏈接。API能夠輕鬆的結合應用中的程序流程,並進一步整合出新的應用。API集成平臺能夠輕鬆實現一些遺留數據源的現代化,將一些非格式化的數據以API形式開放出來。普遍使用的REST API 和JSON數據格式更是移動互聯的鏈接核心,支持移動完美無缺。API仍是微服務的紐帶,不一樣技術體系下開發的軟件模塊能夠經過API鏈接整合,造成新應用推向市場。

綜上所述,各種集成方案的特色能夠總結以下,便於客戶根據需求選擇合適的解決方案

圖片描述

靈長科技及產品:
靈長科技自主開發的智能鏈接和數據集成平臺,是基於API的新一代面向服務框架(SOA)技術,將系統鏈接、數據集成與融合、業務邏輯所有經過鬆耦合集成於一體的開發平臺。平臺的目標用戶是系統集成開發者。依託平臺,集成開發者能夠快速地與各種IT系統,數據庫,雲計算服務和智能設備高效對接。平臺提供的自動化工具能夠幫助提升開發運維效率。WWW.APEMESH.COM.

相關文章
相關標籤/搜索