一种基于PaaS的异构软件集成方法和系统技术方案

技术编号:24408913 阅读:34 留言:0更新日期:2020-06-06 08:18
本发明专利技术涉及一种基于PaaS的异构软件集成方法和系统,利用PaaS平台的元数据的能力,流程引擎的能力,可配置的能力及自定义函数的能力,将两个IT软件系统的数据访问接口进行数据及逻辑状态地封装和数据格式进行转换,以及在同步处理逻辑上进行抽象,最终提供给用户一套图形用户的界面,用户通过界面配置的方式就能生成出一套业务数据同步的逻辑规则,再由规则引擎来翻译并解释执行,最终就能快速地实现两个IT系统之间的业务数据打通。本发明专利技术的基于PaaS的异构软件集成系统,具有通用性好,操作便捷,成本低,开发效率高的优点。

A method and system of heterogeneous software integration based on PAAS

【技术实现步骤摘要】
一种基于PaaS的异构软件集成方法和系统
本专利技术涉及云平台
,尤其涉及一种基于PaaS的异构软件集成方法和系统。
技术介绍
随着SaaS产品的兴起,在一个企业内部使用的各种SaaS的IT系统也越来越多,目前这些多样化的IT系统之间的工作都是独立,数据也是孤立的,没有形成打通,业务之间因为没有连接而不能产生闭环,从而无法更好地协作和服务企业。例如,一个企业可能同时有ERP系统与CRM系统,在销售与库存管理这两个模块就有非常多的交集,例如在CRM中做客户管理,做好订单,然后需要将此订单流入到ERP里做后续地发货出库环节,而当ERP的库存有变化时,又需要将最新的库存数据反写回到CRM,供业务人员下单参考,这样两个IT系统之间形成了业务连接地闭环,从而才会给企业带来最大化的价值产出。要解决两个异构IT系统之间的连接,结合图1,通常的方式就是采取定制化项目开发的方法,这种方法不仅低效,成本高,且开发一次后,基本没有可复用性,就会造成极大的浪费。这就会带来以下几个缺点:每个企业的需求都不一样,每来一个需求就得从新开发一次,没有可复用性;每次项目化开发的周期很长,企业就承担更多的成本;仅有懂技术开发的人员才能进行项目化开发,这样企业投入的门槛高;综上所述,如何提供一种通用性好,可重复使用,低成本的方式,实现企业内部多个IT软件之间的数据连接,是本领域亟待解决的技术问题。
技术实现思路
针对企业内部多个IT软件之间相互孤立的问题,本专利技术提供一种基于PAAS的异构软件集成方法和系统,从而使得原本两个独立的IT软件系统之间能以一种快速低成本的方法形成业务和数据地连接。为达到上述目的,本专利技术一方面提供了一种基于PaaS的异构软件集成系统,包括接口封装模块、数据转换模块、配置模块、定时调度模块、流程处理模块以及逻辑处理模块;所述接口封装模块用于连接各IT管理系统的数据模块,读取或写入数据;所述数据包括逻辑状态及基础数据;所述数据转换模块用于将所述接口封装模块读取的所述基础数据转换为待写入IT管理系统规定的格式;所述配置模块,用于用户配置不同的IT管理系统数据模块的映射关系;所述定时调度模块定时根据不同的IT管理系统同步任务之间的依赖关系,生成不同的IT管理系统同步任务的执行顺序;所述流程处理模块根据两个IT管理系统所述同步任务涉及的数据模块之间的依赖关系,生成同步流程;所述逻辑处理模块基于数据模块的映射关系建立数据模块的逻辑状态之间的对应关系;按照同步流程根据所述对应关系,执行数据模块逻辑状态同步,包括:连接各IT管理系统读取各模块待同步的数据;并在达到预设逻辑状态后,通过所述数据转换模块将所述基础数据转换格式后的由所述接口封装模块写入对应IT管理系统的数据模块。进一步的,所述逻辑处理模块将每个IT管理系统的数据模块与其他IT管理系统的数据模块的逻辑状态对应关系事先封装;用户通过所述配置模块配置不同的IT管理系统数据模块的映射关系后,所述逻辑处理模块依据封装的逻辑状态对应关系建立数据模块的逻辑状态之间的对应关系。进一步的,所述接口封装模块、数据转换模块、配置模块、定时调度模块、流程处理模块以及逻辑处理模块基于PaaS平台构建;所述配置模块提供用户配置界面,使得用户能够通过所述配置界面选择需要同步数据的IT管理系统以及同步定时时间。进一步的,所述IT管理系统为异构软件,包括财务管理系统、人力资源管理系统、销售管理系统、库存管理系统、业务管理系统、企业信息管理系统、物料需求管理系统和/或客户关系管理系统。进一步的,所述逻辑处理模块中逻辑状态之间的对应关系包括直接对应,满足设定条件后对应以及通过公式计算后对应。本专利技术另一方面提供一种基于PaaS的异构软件集成方法,包括:配置不同的IT管理系统数据模块的映射关系;基于数据模块的映射关系建立数据模块的逻辑状态之间的对应关系;定时根据不同的IT管理系统同步任务之间的依赖关系,生成不同的IT管理系统同步任务的执行顺序;依据两个IT管理系统所述同步任务涉及的数据模块之间的依赖关系,生成同步流程;按照同步流程根据所述对应关系,执行数据模块逻辑状态同步,包括:连接各IT管理系统读取各模块待同步的数据,所述数据包括逻辑状态及基础数据;并在达到预设逻辑状态后,将所述基础数据转换为待写入IT管理系统规定格式后写入对应IT管理系统的数据模块。进一步的,每个IT管理系统的数据模块与其他IT管理系统的数据模块的逻辑状态对应关系事先封装,使得配置不同的IT管理系统数据模块的映射关系后,依据封装的逻辑状态对应关系建立数据模块的逻辑状态之间的对应关系。进一步的,所述定时的时间由用户配置。进一步的,所述IT管理系统为异构软件,包括财务管理系统、人力资源管理系统、销售管理系统、库存管理系统、业务管理系统、企业信息管理系统、物料需求管理系统和/或客户关系管理系统。进一步的,所述逻辑状态之间的对应关系包括直接对应,满足设定条件后对应以及通过公式计算后对应。本专利技术的上述技术方案有益的技术效果包括:(1)本专利技术针对某一款或某几款IT系统的产品之间的集成提供了一种便捷快速联通及数据共享方式,通过封装管理系统各模块及模块内部的逻辑状态,实现模块内部的快速配置,企业内部的实施人员或者非技术人员就能通过界面配置的方式以及轻量级编程的方式就可以快速地完成两个IT系统之间的数据打通,这样不仅为企业节省了项目开发的成本,同时也提高了IT系统之间的集成效率。(2)本专利技术利用PaaS平台的元数据的能力,开发基于PaaS的异构软件集成系统,通用性好,操作便捷。附图说明图1现有的两个异构IT系统之间的连接方式;图2为本专利技术基于PaaS的异构软件集成方案示意图;图3为本专利技术基于PaaS的异构软件集成系统结构示意图;图4为本专利技术进行数据同步的流程图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本专利技术进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本专利技术的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本专利技术的概念。本专利技术一方面基于PaaS平台开发一种基于PaaS的异构软件集成系统,提供配置界面,通过企业内部的实施人员或者非技术人员就能通过界面配置的方式以及轻量级编程的方式就可以快速地完成两个IT系统之间的数据打通。结合图2、3,基于PaaS的异构软件集成系统包括接口封装模块、数据转换模块、配置模块、定时调度模块、流程处理模块以及逻辑处理模块。所述接口封装模块用于连接各IT管理系统的数据模块,读取或写入数据;所述数据包括逻辑状态及基础数据;该模块主要是负责包装IT系统的数据访问接口,通过IT管理系统的API接口进行访问,提前将每个IT管理系统的元数据信息,接口本文档来自技高网...

【技术保护点】
1.一种基于PaaS的异构软件集成系统,其特征在于,包括接口封装模块、数据转换模块、配置模块、定时调度模块、流程处理模块以及逻辑处理模块;/n所述接口封装模块用于连接各IT管理系统的数据模块,读取或写入数据;所述数据包括逻辑状态及基础数据;/n所述数据转换模块用于将所述接口封装模块读取的所述基础数据转换为待写入IT管理系统规定的格式;/n所述配置模块,用于用户配置不同的IT管理系统数据模块的映射关系;/n所述定时调度模块定时根据不同的IT管理系统同步任务之间的依赖关系,生成不同的IT管理系统同步任务的执行顺序;/n所述流程处理模块根据两个IT管理系统所述同步任务涉及的数据模块之间的依赖关系,生成同步流程;/n所述逻辑处理模块基于数据模块的映射关系建立数据模块的逻辑状态之间的对应关系;按照同步流程根据所述对应关系,执行数据模块逻辑状态同步,包括:连接各IT管理系统读取各模块待同步的数据;并在达到预设逻辑状态后,通过所述数据转换模块将所述基础数据转换格式后的由所述接口封装模块写入对应IT管理系统的数据模块。/n

【技术特征摘要】
1.一种基于PaaS的异构软件集成系统,其特征在于,包括接口封装模块、数据转换模块、配置模块、定时调度模块、流程处理模块以及逻辑处理模块;
所述接口封装模块用于连接各IT管理系统的数据模块,读取或写入数据;所述数据包括逻辑状态及基础数据;
所述数据转换模块用于将所述接口封装模块读取的所述基础数据转换为待写入IT管理系统规定的格式;
所述配置模块,用于用户配置不同的IT管理系统数据模块的映射关系;
所述定时调度模块定时根据不同的IT管理系统同步任务之间的依赖关系,生成不同的IT管理系统同步任务的执行顺序;
所述流程处理模块根据两个IT管理系统所述同步任务涉及的数据模块之间的依赖关系,生成同步流程;
所述逻辑处理模块基于数据模块的映射关系建立数据模块的逻辑状态之间的对应关系;按照同步流程根据所述对应关系,执行数据模块逻辑状态同步,包括:连接各IT管理系统读取各模块待同步的数据;并在达到预设逻辑状态后,通过所述数据转换模块将所述基础数据转换格式后的由所述接口封装模块写入对应IT管理系统的数据模块。


2.根据权利要求1所述的基于PaaS的异构软件集成系统,其特征在于,所述逻辑处理模块将每个IT管理系统的数据模块与其他IT管理系统的数据模块的逻辑状态对应关系事先封装;
用户通过所述配置模块配置不同的IT管理系统数据模块的映射关系后,所述逻辑处理模块依据封装的逻辑状态对应关系建立数据模块的逻辑状态之间的对应关系。


3.根据权利要求1或2所述的基于PaaS的异构软件集成系统,其特征在于,所述接口封装模块、数据转换模块、配置模块、定时调度模块、流程处理模块以及逻辑处理模块基于PaaS平台构建;所述配置模块提供用户配置界面,使得用户能够通过所述配置界面选择需要同步数据的IT管理系统以及同步定时时间。


4.根据权利要求1或2所述的基于PaaS的异构软件集成系统,其特征在于,所述IT管理系统为异构软件,包括财务管理系统、人力资源管理系统、销售管理系...

【专利技术属性】
技术研发人员:徐瑶佳冯永亮李清波徐超曾虎彪
申请(专利权)人:北京纷扬科技有限责任公司
类型:发明
国别省市:北京;11

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

1