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