一种实现异构系统业务集成灵活配置的方法技术方案

技术编号:24799717 阅读:26 留言:0更新日期:2020-07-07 21:04
本发明专利技术公开一种实现异构系统业务集成灵活配置的方法,涉及数据集成技术领域,采用技术方案包括数据解析和数据展示两部分;在数据解析部分,基于XML或JSON作为数据解析的格式,通过动态调用的方式读取异构系统的接口数据,依据返回数据,异构系统自动适配解析模版,最终把数据解析为异构系统内部固定的XML格式,并依托WebService、ODBC实现异构系统的数据交互;在数据展示部分,则基于解析后的数据,对解析后的数据与业务单据所要展示的数据进行映射配置,并进行业务单据数据的自动赋值与展示。本发明专利技术能更好的适应于业务系统之间的集成,能够实现无需研发人员参与,用户即可自行配置数据来源并在业务单据界面展示的目的。

【技术实现步骤摘要】
一种实现异构系统业务集成灵活配置的方法
本专利技术涉及数据集成
,具体的说是一种实现异构系统业务集成灵活配置的方法。
技术介绍
合同管理系统基于浪潮GS平台开发和运行,其核心应用层包含合同中心和合同结算两大部分。其中合同中心的合同录入功能作为合同的核心功能,需要与上游的业务系统如采购订单、资产申请等模块进行集成。集成的模块根据每个客户使用的厂商不同、业务流程不同存在差异,同一模块客户的关注点不同,集成的内容也存在差异。因此,为了减轻研发人员负担,增加系统可扩展性,提供一种实现异构系统业务集成灵活配置的方法,实现异构系统间的数据读取、数据解析、数据映射赋值的操作。
技术实现思路
本专利技术针对目前技术发展的需求和不足之处,旨在减轻研发人员负担,提供一种实现异构系统业务集成灵活配置的方法,实现异构系统间的数据读取、数据解析、数据映射赋值的操作。本专利技术的一种实现异构系统业务集成灵活配置的方法,解决上述技术问题采用的技术方案如下:一种实现异构系统业务集成灵活配置的方法,该方法包括数据解析和数据展示两部分;在数据解析部分,基于XML或JSON作为数据解析的格式,并依托WebService、ODBC实现异构系统的数据交互;在数据展示部分,则基于解析后的数据,对解析后的数据与业务单据所要展示的数据进行映射配置,并进行业务单据数据的自动赋值与展示。在数据解析部分,进行数据解析的具体操作为:通过动态调用的方式读取异构系统的接口数据,依据返回数据,异构系统自动适配解析模版,最终把数据解析为异构系统内部固定的XML格式。进一步的,所涉及异构系统的接口包括WebService接口和数据库接口两大类;解析WebService接口的数据时,先把对应的ASMX文件下载为代理类,然后通过反射调用,执行代理类中的方法,并获取返回值;解析数据库接口的数据时,则需要用户配置来源数据库的链接地址和需要取数的SQL语句,异构系统依据ODBC技术直接在来源数据库内执行指定的SQL,并把返回的数据组织为XML格式。更进一步的,通过动态调用的方式读取异构系统的接口数据,此时,需要判断返回数据的格式:A)如果为XML格式,则判断列名信息是单独一个节点存储或者列名和列值公用一个节点,依据列名信息存储位置的不同,统一把数据格式化为列名单独节点的样式;B)如果为JSON格式,同样解析JSON串,获取每个JSON子串的信息,读取列名和列值,格式化为XML形式,把列名单独节点。在数据展示部分,则基于解析后的数据,异构系统在配置功能中以主从表格的形式展示解析后的数据。优选的,配置功能的展示界面支持多个异构系统的数据展示。在数据展示部分,用户可以指定获取数据的异构系统,并针对每一列配置该列信息是否显示、以及该列需要赋值到业务单据的哪个字段上进行设置,完成解析后数据与业务单据所要展示数据的映射配置。在数据展示部分,业务单据加载或者点击固定操作后,通过动态调用的方式读取异构系统的接口数据,并在固定的主从表格内展示,完成业务单据中数据的展示。优选的,用户可以自行勾选需要获取的异构系统接口数据,并在主从表格内进行展示。在数据展示部分,进行业务单据数据的自动赋值,其步骤包括:首先,基于前述的映射配置,获取用户勾选的数据与业务单据内容的对应关系;随后,把业务单据的界面解析为XML格式,每个控件为一个独立的XML节点,然后依据对应关系,替换XML节点信息;最后,反向解析替换完毕的XML,并在界面展示。本专利技术的一种实现异构系统业务集成灵活配置的方法,与现有技术相比具有的有益效果是:1)本专利技术分为数据解析和数据展示两部分,数据解析基于目前主流的XML、JSON作为数据解析的格式,依托于WebService、ODBC等技术实现异构系统的数据交互,数据展示则在数据解析的基础上,基于XML配置把异构系统的数据在业务单据内展示,由此能够实现无需研发人员参与,用户即可自行配置数据来源并在业务单据界面展示的目的;2)本专利技术可以让用户灵活配置异构系统的接口路径,并依据解析后的信息配置与业务单据的数据对应关系,达到在业务单据制单时,自动从异构系统中获取数据,无需再次手工录入的效果;3)本专利技术相比主流的异构系统集成的方法,能更好的适应于业务系统之间的集成,能达到无需研发人员参与的情况下,系统用户通过配置即可实现设定业务数据的来源和去向的目的。具体实施方式为使本专利技术的技术方案、解决的技术问题和技术效果更加清楚明白,以下结合具体实施例,对本专利技术的技术方案进行清楚、完整的描述。实施例一:本实施例提出一种实现异构系统业务集成灵活配置的方法,该方法包括数据解析和数据展示两部分。在数据解析部分,基于XML或JSON作为数据解析的格式,并依托WebService、ODBC实现异构系统的数据交互。进行数据解析的具体操作为:通过动态调用的方式读取异构系统的接口数据,依据返回数据,异构系统自动适配解析模版,最终把数据解析为异构系统内部固定的XML格式。通过动态调用的方式读取异构系统的接口数据,此时,需要判断返回数据的格式:A)如果为XML格式,则判断列名信息是单独一个节点存储或者列名和列值公用一个节点,依据列名信息存储位置的不同,统一把数据格式化为列名单独节点的样式;B)如果为JSON格式,同样解析JSON串,获取每个JSON子串的信息,读取列名和列值,格式化为XML形式,把列名单独节点。进行数据解析的过程中,所涉及异构系统的接口包括WebService接口和数据库接口两大类。其中:解析WebService接口的数据时,先把对应的ASMX文件下载为代理类,然后通过反射调用,执行代理类中的方法,并获取返回值;解析数据库接口的数据时,则需要用户配置来源数据库的链接地址和需要取数的SQL语句,异构系统依据ODBC技术直接在来源数据库内执行指定的SQL,并把返回的数据组织为XML格式。在数据展示部分,则基于解析后的数据,对解析后的数据与业务单据所要展示的数据进行映射配置,并进行业务单据数据的自动赋值与展示。此过程中,异构系统在配置功能中以主从表格的形式展示解析后的数据。配置功能的展示界面支持多个异构系统的数据展示。在数据展示部分,用户可以指定获取数据的异构系统,并针对每一列配置该列信息是否显示、以及该列需要赋值到业务单据的哪个字段上进行设置,从而完成解析后数据与业务单据所要展示数据的映射配置。在数据展示部分,业务单据加载或者点击固定操作后,通过动态调用的方式读取异构系统的接口数据,并在固定的主从表格内展示,完成业务单据中数据的展示。此过程中,用户可以自行勾选需要获取的异构系统接口数据,并在主从表格内进行展示。在数据展示部分,进行业务单据数据的自动赋值,其步骤包括:首先,基于前述的映射配置,获取用户勾选的数据与业务单据内本文档来自技高网...

【技术保护点】
1.一种实现异构系统业务集成灵活配置的方法,其特征在于,该方法包括数据解析和数据展示两部分;/n在数据解析部分,基于XML或JSON作为数据解析的格式,并依托WebService、ODBC实现异构系统的数据交互;/n在数据展示部分,则基于解析后的数据,对解析后的数据与业务单据所要展示的数据进行映射配置,并进行业务单据数据的自动赋值与展示。/n

【技术特征摘要】
1.一种实现异构系统业务集成灵活配置的方法,其特征在于,该方法包括数据解析和数据展示两部分;
在数据解析部分,基于XML或JSON作为数据解析的格式,并依托WebService、ODBC实现异构系统的数据交互;
在数据展示部分,则基于解析后的数据,对解析后的数据与业务单据所要展示的数据进行映射配置,并进行业务单据数据的自动赋值与展示。


2.根据权利要求1所述的一种实现异构系统业务集成灵活配置的方法,其特征在于,在数据解析部分,进行数据解析的具体操作为:
通过动态调用的方式读取异构系统的接口数据,依据返回数据,异构系统自动适配解析模版,最终把数据解析为异构系统内部固定的XML格式。


3.根据权利要求2所述的一种实现异构系统业务集成灵活配置的方法,其特征在于,异构系统的接口包括WebService接口和数据库接口两大类;
解析WebService接口的数据时,先把对应的ASMX文件下载为代理类,然后通过反射调用,执行代理类中的方法,并获取返回值;
解析数据库接口的数据时,则需要用户配置来源数据库的链接地址和需要取数的SQL语句,异构系统依据ODBC技术直接在来源数据库内执行指定的SQL,并把返回的数据组织为XML格式。


4.根据权利要求3所述的一种实现异构系统业务集成灵活配置的方法,其特征在于,通过动态调用的方式读取异构系统的接口数据,此时,需要判断返回数据的格式:
A)如果为XML格式,则判断列名信息是单独一个节点存储或者列名和列值公用一个节点,依据列名信息存储位置的不同,统一把数据格式化为列名单独节点的样式;
B)如果为JSON格式,同样解析JSON串,获取每个JSO...

【专利技术属性】
技术研发人员:宋帅
申请(专利权)人:山东浪潮通软信息科技有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1