一种业务动态集成模型及其应用方法技术

技术编号:14995930 阅读:60 留言:0更新日期:2017-04-04 01:26
本发明专利技术公开了一种业务动态集成模型及其应用方法,属于云计算数据服务技术领域。本发明专利技术的业务动态集成模型包括数据模板、显示模板、业务配置管理模块、处理步骤管理模块、容器调度模块;数据模板用于将截取的数据信息进行格式化;显示模板用来实现显示页面的在线编辑、实施部署,及对截取数据的前台业务编辑;业务配置管理模块用来定义新业务的URI及业务处理步骤的映射关系;处理步骤管理模块用来定义新业务URI的逻辑处理步骤;容器调度模块根据逻辑处理步骤类型调用数据模板进行数据识别处理,并将数据处理结果进行缓存。该发明专利技术的业务动态集成模型能显著提高系统业务的集成效率,实现业务数据的动态转换,具有很好的推广应用价值。

【技术实现步骤摘要】

本专利技术涉及云计算数据服务
,具体提供一种业务动态集成模型及其应用方法
技术介绍
云计算的飞速发展引起了人们想象空间的大爆发,云将作为一个充满无限能量的资源池,人们可以按照需要从这个资源池中获取所需的服务,并为其所使用的服务资源付费。然而如何整合资源、更高效、更便捷地提供云服务,是服务供应商一直在思考和尝试解决的问题。在云计算时代,云服务并不是一成不变的,而是要在使用过程中动态调整。对云服务的变更、修订、扩展都需要对服务涉及的各类架构的资源调整和再配置。这些调整往往牵一发而动全身,甚至需要研发人员重新梳理各种相关资源之间的依赖,当修改其中一类配置的时候,需要根据依赖来调整相关的资源。当建立好一个完整的云服务之后,其除了提高相关技术人员的专业素养之外,无法对后续的服务建立提供任何有意义的参考价值,当需要建立新的服务时,从设计到实施,所有的工作都需要重新开始。那么,如何从已有的服务中复用现有的基础架构和劳动成果,并实现自动化或者半自动化的服务部署和调整能力,并减少新服务建立的工作量成为一个新的难题。
技术实现思路
本专利技术的技术任务是针对上述存在的问题,提供一种设计简单合理,能降低系统开发周期,并能实现业务数据动态转换的业务动态集成模型。本专利技术进一步的技术任务是提供一种工作过程简单,能显著提高系统业务的集成效率,提高系统结构化水平,实现业务数据动态转换的业务动态集成模型的应用方法。为实现上述目的,本专利技术提供了如下技术方案:一种业务动态集成模型,包括数据模板、显示模板、业务配置管理模块、处理步骤管理模块、容器调度模块和数据源管理模块;所述数据模板用于将截取的数据信息进行格式化;所述显示模板用来实现显示页面的在线编辑、实施部署,及对截取数据的前台业务编辑;所述业务配置管理模块用来定义新业务的URI及业务处理步骤的映射关系;所述处理步骤管理模块用来定义新业务URI的逻辑处理步骤;所述容器调度模块根据逻辑处理步骤类型调用数据模板进行数据识别处理,并将数据处理结果进行缓存;所述数据源模块包括接口配置管理模块和数据配置管理模块,接口配置管理模块用来对原业务系统的接口信息进行注册管理,数据配置管理模板用来对原业务系统的数据库数据进行管理。作为优选,所述业务动态集成模型还包括页面参数管理模块和Session映射模块,接口配置管理模块实现对页面参数管理模块的管理及对Session映射模块范围的管理。作为优选,所述逻辑处理步骤的类型包括数据处理步骤、数据拦截处理步骤、页面显示步骤。可以对所述步骤进行组合,例如:步骤Step1获取账号信息,类型为数据拦截,输出结果为账号信息;步骤Step2根据账号信息获取列表信息,类型为数据拦截,输入参数为步骤Step1的结果;步骤Step3在页面中显示列表信息,类型为页面显示,通过显示模板配置定义HTML模板,并将步骤Step2的数据集合通过显示模板的定义进行数据填充,最终的结果可以以多种形式提供,如接口服务、页面显示等。作为优选,所述数据模板本身为Json格式,数据模板中的数据由Key和ValueObj组成,数据拦截处理步骤通过数据模板将截取到的数据信息格式化转化为MAP信息,从而实现各步骤间的数据共享。作为优选,所述ValueObj为自定义的抓取对象,自定义对象类型包括参数名、值及描述。作为优选,所述显示模板主要由Html、Css、Js以及Freemarker模板语言组成,Html、Css、Js负责前台页面的展现效果及事件处理,Freemarker模板语言负责数据填充。作为优选,所述显示模板的设计通过IDE工具完成。一种业务动态集成模型的应用方法,包括以下步骤:(一)业务配置流程:1.1、使用接口配置管理模块对原业务系统的接口信息进行注册管理、对Session映射模块的范围管理及对页面参数管理模块的管理,接口信息将作为数据获取层的数据使用;1.2、如果对原业务系统的数据库具有访问权限,通过数据源管理对需要调用的原业务系统数据库连接信息进行注册管理,数据源数据也将作为数据获取层的数据使用;1.3、使用业务配置管理模块定义新业务的URI及业务处理步骤的映射关系;1.4、使用处理步骤管理模块定义新业务URI的逻辑处理步骤,逻辑处理步骤的类型包括数据处理步骤、数据拦截处理步骤、页面显示步骤;1.5、逻辑处理步骤基本信息配置需要在步骤的基本信息中配置类型、选择要拦截的接口以及为接口配置实参列表;1.6、在数据拦截处理步骤中利用数据模板对截取的数据进行格式化转化为MAP信息;在该流程中,借助第三方工具分析原WEB应用的业务处理过程及原业务系统接口的输入输出参数。所述第三方工具可以为现有技术中的任意一种,例如ibay、auctiva或者pushanction等。(二)业务访问流程:2.1、终端设备通过URI访问业务动态集成模型,根据业务配置管理模块定义的URI找到与之对应的逻辑处理步骤,并将逻辑处理步骤放入容器调度模块进行运行;2.2、容器调度模块根据步骤类型调用数据模板进行数据识别处理,并将每步的数据处理结果进行缓存;2.3、当容器调度模块遇到处理步骤为页面显示时,将缓存中的数据集合通过显示模板的Freemarker模板定义的格式进行数据填充;2.4、显示模板通过js对页面中的事件进行响应,并通过ajax调用其他的URI,从而实现业务逻辑处理的闭环操作。作为优选,所述数据拦截处理步骤是通过数据截取扩展插件,截取原业务系统的页面数据及接口服务数据,原业务系统的数据库数据不需要扩展插件截取,而是通过数据配置管理对原业务系统的数据库数据进行直接管理。与现有技术相比,本专利技术具有以下突出的有益效果:(一)通过本专利技术的业务动态集成模型,可以对原有多个系统进行服务切片并对象化,可以优化原系统服务,或重组服务链条,形成新的服务链条;(二)通过本专利技术的业务动态集成模型,对已有的服务中复用现有的基础架构和劳动成果,并实现自动化或者半自动化的服务部署和调整能力,提高系统中业务的集成效率,并能减少研发工作量降低开发周期。附图说明图1是本专利技术所述业务动态集成模型的业务流转示意图;图2是本专利技术所述业务动态集成模型的业务配置管理模块的工作过程示意图;图3是本专利技术所述业务动态集成模型的处理步骤管理模块的工作过程示意图。其中,1.数据模板,2.显示模板,3.业务配置管理模块,4.处理步骤管理模块,5.容本文档来自技高网...

【技术保护点】
一种业务动态集成模型,其特征在于:包括数据模板、显示模板、业务配置管理模块、处理步骤管理模块、容器调度模块和数据源管理模块;所述数据模板用于将截取的数据信息进行格式化;所述显示模板用来实现显示页面的在线编辑、实施部署,及对截取数据的前台业务编辑;所述业务配置管理模块用来定义新业务的URI及业务处理步骤的映射关系;所述处理步骤管理模块用来定义新业务URI的逻辑处理步骤;所述容器调度模块根据逻辑处理步骤类型调用数据模板进行数据识别处理,并将数据处理结果进行缓存;所述数据源模块包括接口配置管理模块和数据配置管理模块,接口配置管理模块用来对原业务系统的接口信息进行注册管理,数据配置管理模板用来对原业务系统的数据库数据进行管理。

【技术特征摘要】
1.一种业务动态集成模型,其特征在于:包括数据模板、显示模板、业务配置管理模块、
处理步骤管理模块、容器调度模块和数据源管理模块;
所述数据模板用于将截取的数据信息进行格式化;
所述显示模板用来实现显示页面的在线编辑、实施部署,及对截取数据的前台业务编
辑;
所述业务配置管理模块用来定义新业务的URI及业务处理步骤的映射关系;
所述处理步骤管理模块用来定义新业务URI的逻辑处理步骤;
所述容器调度模块根据逻辑处理步骤类型调用数据模板进行数据识别处理,并将数据
处理结果进行缓存;
所述数据源模块包括接口配置管理模块和数据配置管理模块,接口配置管理模块用来
对原业务系统的接口信息进行注册管理,数据配置管理模板用来对原业务系统的数据库数
据进行管理。
2.根据权利要求1所述的业务动态集成模型,其特征在于:所述业务动态集成模型还包
括页面参数管理模块和Session映射模块,接口配置管理模块实现对页面参数管理模块的
管理及对Session映射模块范围的管理。
3.根据权利要求1或2所述的业务动态集成模型,其特征在于:所述逻辑处理步骤的类
型包括数据处理步骤、数据拦截处理步骤、页面显示步骤。
4.根据权利要求3所述的业务动态集成模型,其特征在于:所述数据模板本身为Json格
式,数据模板中的数据由Key和ValueObj组成,数据拦截处理步骤通过数据模板将截取到的
数据信息格式化转化为MAP信息,从而实现各步骤间的数据共享。
5.根据权利要求4所述的业务动态集成模型,其特征在于:所述ValueObj为自定义的抓
取对象。
6.根据权利要求5所述的业务动态集成模型,其特征在于:所述显示模板主要由Html、
Css、Js以及Freemarker模板语言组成,Html、Css、Js负责前台页面的展现效果及事件处理,
Freemarker模板语言负责数据填充。
...

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

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

1