葡萄城控件 为什么说多源数据整合是低代码的必备功能?数据孤岛威胁企业信息化多源数据整合是数据孤岛的克星活字格的多源数据整合解决方案总结关于葡萄城( 二 )


葡萄城控件 为什么说多源数据整合是低代码的必备功能?数据孤岛威胁企业信息化多源数据整合是数据孤岛的克星活字格的多源数据整合解决方案总结关于葡萄城
文章图片
活字格中 , 可视化准备调用WebAPI的参数
如果WebAPI的厂商需要您使用特殊的认证策略或跨域认证要求 , 您也可以基于活字格的服务器端编程接口 , 在活字格中开发一个Web服务作为代理 , 用于处理安全认证并中转数据 。 在开发页面时 , 您就可以使用POST数据命令向您的代理Web服务 , 完成系统集成了 。
2、同步第三方系统的部分数据
一般的说 , 提供WebAPI的厂商会认为使用者有较强的编码开发能力 , 相比于安全性和性能 , 在文档和易用性方面的考虑会稍微弱一些 。 体现在使用活字格集成WebAPI的过程中 , 开发者仍需编写少量代码完成对接 。 这对使用活字格做开发的平民开发者们来说是不小的挑战 。 此外 , 部分业务系统的厂商并没有开放WebAPI供集成者调用 , 这使得数据层的集成作为另一个"现实"的选项 , 不容忽视 。
数据层的集成根据应用场景的不同 , 一般有两种选项:将部分需要集成的数据定时抓取到当前系统;或者直接访问业务系统的数据库 。 前者通常适用于只读数据 , 特别是对数据实时性要求不高或业务系统负载较高的场合 , 如从在线商城的系统中抽取订单数据到WMS系统中 , 完成发货等后台流程;或者从HRM系统中读取员工信息 , 用于MES中进行排班和工时核算 。
为了应对这些场景 , 活字格提供了"外联表副本"功能 。 开发者可以为第三方系统数据库中需要抓取到当前系统的数据表建立外联表副本 , 并设置定时同步的时间 。 活字格的服务器会自动定期从第三方系统的数据库抓取数据 。 为了便于开发者整合外联表副本和其他数据表的信息 , 活字格创造性地提供了跨源数据视图功能 。 在使用SQL语句编写查询视图时 , 开发者能将这些不同来源的数据连接在一起 , 无视数据库本身的技术差异 。 经验表明 , 这种直接JOIN多源数据表的能力 , 可大幅减少将数据传递到页面或服务端逻辑中进行整合的场合 , 从而大幅提升开发效率和系统运行性能 。
葡萄城控件 为什么说多源数据整合是低代码的必备功能?数据孤岛威胁企业信息化多源数据整合是数据孤岛的克星活字格的多源数据整合解决方案总结关于葡萄城
文章图片
外联表副本与跨源数据视图示意图
3、直接使用第三方系统的数据库
如需向第三方系统写入数据 , 或者对第三方系统数据的实时性要求较高 , 将数据同步到当前系统很难满足客户的需求 。 所以 , 直连第三方系统数据库就成了数据层集成的"终极方案" 。
活字格低代码开发平台内置支持直连MicrosoftSQLServer、MySQL和Oracle等主流数据库 , 还能借助ODBC技术 , 兼容达梦DM8等其他数据库 。 开发者能像使用内置数据库一样 , 在设计器上可视化管理数据库的结构与表中的数据 。 开发页面或服务端处理逻辑时 , 第三方系统数据库的表现也和内置库一样 , 支持绑定、ODATA等查询功能 。
葡萄城控件 为什么说多源数据整合是低代码的必备功能?数据孤岛威胁企业信息化多源数据整合是数据孤岛的克星活字格的多源数据整合解决方案总结关于葡萄城
文章图片
活字格支持的部分数据库
此外 , 活字格还提供了调用存储过程的命令 , 可以直接传参执行数据库上的存储过程 , 最大限度重用第三方系统数据库上的功能 , 进一步降低开发成本 。
4、定时导入第三方系统的数据文件
我们了解到 , 很多企业在推动信息化的过程中 , 也引入过一些非常封闭的软件 。 这些软件可能是一些非常古老的软件产品;或者是一些打着"极低门槛"的旗号 , 从没有考虑过系统集成需求的小工具或互联网服务 。 它们没有提供WebAPI甚至没有能够直接访问的数据库 。 与这些系统做集成时 , 除了软件之外 , 还免不了一定的人工操作 。
通常的做法是手工操作这些软件的数据导出功能 , 将数据导出为Excel或CSV文件 , 然后再导入需要使用这些数据的系统 。 很遗憾 , 活字格无法帮您精简到从第三方系统导出数据的工作 。 但是 , 活字格提供了定时任务功能 , 可以帮助开发者实现定时将指定的文件导入使用活字格开发的系统 , 减少了数据导入的人工操作 。


推荐阅读