數據正在改變世界。
我們開始習慣用算力支持人腦,用算法預測未來。
數據正在影響世界。
互聯網、大數據、云計算、人工智能、區塊鏈等技術加速創新,日益融入經濟社會發展各領域全過程,數字經濟發展速度之快、輻射范圍之廣、影響程度之深前所未有,已成為重組全球要素資源、重塑全球經濟結構、改變全球競爭格局的關鍵力量。
我們需要找到與數據“交流”的方式,盈嘉智慧空間操作系統BOS(Building Operating System)或許就是答案。
盈嘉互聯作為智慧空間產業的引領者,自主研發智慧空間操作系統BOS,可為全社會不同行業提供空間數據的快捷高效服務。從而賦能傳統產業轉型升級,助力建設數字中國、智慧社會,推進數字產業化和產業數字化,打造具有國際競爭力的數字產業集群。
誠如習總書記所言,要加強關鍵核心技術攻關,牽住自主創新這個“牛鼻子”,提高數字技術基礎研發能力,打好關鍵核心技術攻堅戰,盡快實現高水平自立自強,把發展數字經濟自主權牢牢掌握在自己手中。
作為賦能者,盈嘉互聯牢記“解放空間數據、助力客戶成功、共創智慧世界”的使命,主動承擔科技自強自立的責任,以科技創新支撐引領智慧空間產業高質量發展。為此,盈嘉互聯特別推出“BOS功能解析”系列文章,用技術實力切實推動我國數字經濟健康發展,讓空間數據惠及更多行業,向世界發出更多中國聲音。
大家好!上期我們講到BOS的數據變更管理能力,相信大家已經看到智慧空間多源異構數據的管理是BOS的核心能力之一。BOS通過服務接口、開發組件支持開發者快速構建面向智慧空間具體場景的應用。
在數據兼容能力方面,BOS通過第三方數據庫接入功能,解決在第三方平臺的服務接口不完善的情況下的系統間數據集成問題。BOS數據庫兼容可以實現更高性能的數據傳輸,適合大批量數據的集成接入,支持用戶將第三方系統的數據集成到BOS多源異構數據庫中,充分發揮存量數據資源的價值,并可持續從第三方數據庫同步數據變更。本期,我們就詳細講講BOS的數據庫兼容,即第三方數據庫接入能力。
01
BOS數據管理核心模塊
BOS作為面向智慧空間領域,提供工程級數據管理、服務的PaaS云平臺,一個核心能力是多源異構數據的管理,支持多源異構數據解析與融合。BOS包含BOSFoundation、BOS3D、BOSGeo和BOSMobile四個子產品,其中BOSFoundation可以認為是多源異構數據的“管理中樞”。
02
BOS接入第三方數據的應用場景
在信息化產品實施和項目應用中,很多情況下客戶已經部署和實施了第三方信息化產品和技術,如ERP、CRM、PLM、OA等,這些系統的數據一般統一存儲在獨立的關系型或者非關系型數據庫中,還有些客戶則基于DBMS(數據庫管理系統)建立了數據倉庫或者數據池,統一管理專項數據,如地名地址數據庫、企業法人數據庫、檔案數據庫等。BOS的第三方數據接入的能力,支持在授權前提下直接訪問第三方系統的數據庫或者專項數據庫,通過連接配置信息,完成從第三方數據庫向BOS的數據導入和更新。
03
如何使用BOS的第三方數據接入能力
第三方數據庫接入功能在BOS 5.0版正式上線,功能可以在數據管理組件中體驗。
·應用組裝
訪問BOS智慧空間操作系統門戶,使用您的賬號登錄。如果您還沒有注冊,只需要一個手機號馬上可以注冊使用,新注冊用戶有1個月的免費試用期。如需申請更長使用期限,可通過網站上的服務電話聯系咨詢。
使用“創建應用”功能進行應用的創建。在應用創建過程中確保選中BOS數據管理組件,如下圖所示。
通過應用預覽功能預覽組裝完成的BOS應用,體驗數據管理組件的第三方數據接入功能。
數據管理組件提供了BOS應用中BOS對象類和關系類的數據查看和管理功能,具備數據視圖、模型視圖和關系視圖來展示BOS所管理的對象數據及其關系數據,以可視化的界面提供了基礎的數據管理功能。
·第三方數據庫接入
使用BOS數據管理組件的“從第三方數據庫導入”功能,來實現第三方數據庫接入。該功能實現了從關系型數據庫,如MySQL、Oracle、PostgreSQL,以及非關系型數據庫,如MongoDB中,直接讀取、批量導入和更新數據的能力。
導入前,用戶需要獲取第三方數據庫的連接信息,并且擁有讀取權限,能夠訪問需要導入的表的全部數據。另外在BOS中,需要已經存在或者建好對應的BOS對象和關系。
歸納來說,通過BOS的第三方數據接入,將第三方數據庫的多個表的數據及數據關系提取后,按照BOS的數據模型整理、存儲到BOS的對象和關系中。支持連接查詢第三方數據庫的多個表,形成數據視圖并導入到BOS中。
·一個簡單案例
因為篇幅的關系,以下以一個簡單的案例進行說明,我們將從MySQL的企業數據庫中導入其供應商表數據到BOS中。
首先,在BOS中創建1個BOS對象用于保存導入的數據。該BOS對象可以參考第三方數據庫的表設計,但不必完全相同。
在數據管理組件中,使用“從第三方數據庫導入”功能選擇正確的數據連接類型,輸入第三方數據庫服務主機名或IP、數據庫服務端口、數據庫連接用戶名、密碼和數據庫名。
填寫好數據連接信息后,點擊“測試連接”。如果連接信息正確,會彈出“測試連接成功”提示,可以進入下一步。否則,請調整連接參數后重試。
在數據連接參數填寫正確后,點擊下一步,進入選擇導入配置文件和導入選項界面。
在該界面,選擇導入配置文件,該文件記錄了第三方數據庫的表的查詢條件、查詢數據視圖與BOS對象的對應關系,以及字段的映射關系。該配置文件的詳細寫法請參考相關技術文檔。
導入選項,設置是否處理新增數據操作和更新數據操作。
配置完成后,點擊“開始導入”,開始第三方數據導入過程。如果出現配置文件錯誤提示,請修改配置文件后重試。
開始導入后,會出現進度條。導入完成后,彈出導入數據匯總信息對話框。
04
結語
本期主要介紹通過BOS數據管理組件的對接第三方數據功能,實現對第三方信息管理系統和數據庫的數據層集成和數據兼容。數據層集成具有靈活、高效,能處理大批量數據,并且不受第三方系統服務接口的限制的特點。該功能對于項目實施中系統數據集成、原有系統數據利舊等具有較大的應用價值。