万户千家网 新闻资讯 硬核干货| 盈嘉BOS核心功能剖析:数据库兼容能力详解

硬核干货| 盈嘉BOS核心功能剖析:数据库兼容能力详解

数据正在改变世界。

我们开始习惯用算力支持人脑,用算法预测未来。

数据正在影响世界。

互联网、大数据、云计算、人工智能、区块链等技术加速创新,日益融入经济社会发展各领域全过程,数字经济发展速度之快、辐射范围之广、影响程度之深前所未有,已成为重组全球要素资源、重塑全球经济结构、改变全球竞争格局的关键力量。

我们需要找到与数据“交流”的方式,盈嘉智慧空间操作系统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数据管理组件的对接第三方数据功能,实现对第三方信息管理系统和数据库的数据层集成和数据兼容。数据层集成具有灵活、高效,能处理大批量数据,并且不受第三方系统服务接口的限制的特点。该功能对于项目实施中系统数据集成、原有系统数据利旧等具有较大的应用价值。

END

发表评论

您的电子邮箱地址不会被公开。

返回顶部