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