Z平台-数据交换平台应用
Posted 赵戬
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Z平台-数据交换平台应用相关的知识,希望对你有一定的参考价值。
各位同学,大家好。经常有朋友问我如何利用Z平台快速对接其它系统平台,并完成数据交换方面的相关任务,因此,今天我就为大家讲解一下利用Z平台是如何完成这种需求开发的。
当前中小企业IT系统建设的现状是,大多数企业都或多或少已经建设了一些企业管理系统软件,例如:财务ERP、生产管理、仓储管理、OA系统等。如果这些系统软件是在一个基础平台之内开发的,那多个系统平台之间做数据交换需求还好,比较方便,可以通过基础平台中提供的数据交换功能来完成需求,大多数这类基础平台都会有这类系统功能。如果各种管理系统都是独立开发或是采购不同软件厂商的软件,那做系统间的数据交换就存在一些难度,多数这种需求都通过程序员以“硬编码”的方式来解决的。以这种方式处理需求最大的问题是,只要有新的需求程序员就需要写一次程序。想要打通所有系统平台进行数据交换工作巨大,并且日后维护工作量也是巨大的,费时费力。
如果利用Z平台来做数据交换,只要在Z平台当中,配置好与各系统平台数据库的连接后,就功能通过Z平台提供的数据抽取功能,从任意系统平台中抽取数据,传输到其它任意系统平台中。不用每条数据交换链路都需要相应编写程序来完成传输,只需要进行配置“数据抽取方案”就可以了,会写SQL,就可以完成配置的全部操作。当前Z平台支持数据库有oracle、mysql、sqlserver三种数据库。
以下是两种“数据交换方式”的对比。
示例说明
下面为大家讲解一下利用Z平台如何完成数据交换的配置。我以一个示例来讲解,方便大家来学习与理解。
示例说明如下:XX企业当前管理系统有6个。当前企业的需求是打通这六个系统,完成相互之间数据的交换,通过全部系统数据的汇总,完成对企业整体运行状态的分析。
六个系统软件分别对应数据库如下:
财务系统 >>>>>>>>>>>>> Oracle1
生产系统 >>>>>>>>>>>>> Oracle2
OA系统 >>>>>>>>>>>>> MySQL1
人事系统 >>>>>>>>>>>>>MySQL2
仓储系统 >>>>>>>>>>>>>SQL Server1
文档系统 >>>>>>>>>>>>> SQL Server2
数据交换平台建设过程
第一、完成Z平台搭建(查看帮助文档)
第二、配置与各系统平台数据库连接
用管理员账号登录Z平台,运行“数据源”功能(系统管理-数据管理=数据源)。完成各系统数据库连接配置。
以财务系统为例配置数据库连接为例,配置完成信息保存后,会自动获取该数据库所有表信息。如果未获取到表信息说明连接失败。配置完数据库连接后,请重启Z平台。完成数据重新加载操作。
第三、配置数据交换方案
运行“数据抽取”功能(系统管理-数据管理-数据抽取)。以“财务系统”向“仓储系统”传输数据为例。配置一条数据抽取方案。从财务系统的oracle_oa表读取数据,传输给仓储系统的sqlservers_sa表中。通过SQL的方式来完成数据的读取。需要注意的是如果取数据SQL中定义的字段名可以在存储表中找到对应字段,那么字段映射关系记录中会自动进行关联,如果未找到同名字段,需要用户自行编辑字段映射关系记录,完成SQL字段与存储字段之间关联配置。注意,存储字段不可为空,并且不可重复选择相同字段进行映射。
配置信息如下:
名称:自定义,写什么都行
抽取数据库:财务系统数据库oracle1
抽取数据SQL:select concat(SYS_GUID(),'') zid,aa,bb,cc from oracle_oa
存储数据库:仓储系统数据库sqlserver1
存储表:仓储数据库的sqlservers_sa表
第四、绑定定时执行任务
配置好数据抽取方案后,需要配置该抽取方案的执行时间计划,例如:每分钟执行一次该抽取任务。配置过程为,在数据抽取方案保存后,执行“绑定定时任务”功能。
点击“确定”后,会自动打开刚刚生成的数据抽取绑定的计划任务。该任务只需要编辑执行时间一项记录并保存。
可以自行编辑时间表达式。
完成编辑后,执行“保存表达式”
执行时间表达式编辑好后,执行“任务管理”的“保存并返回”操作。返回到“任务管理”列表页面,选择刚刚保存的“任务计划”,执行“启动任务”操作。这样,刚刚我们配置的数据抽取方案就会按这个时间计划定时执行了。
以上就是数据交换配置的全过程,大家如果还有疑问可以到交流群中提问题。
以上是关于Z平台-数据交换平台应用的主要内容,如果未能解决你的问题,请参考以下文章
数睿数据被评为中国PaaS平台十大推荐厂商,赋能实体经济数字化