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

文档序号:9929645阅读:345来源:国知局
一种业务动态集成模型及其应用方法
【技术领域】
[0001] 本发明设及云计算数据服务技术领域,具体提供一种业务动态集成模型及其应用 方法。
【背景技术】
[0002] 云计算的飞速发展引起了人们想象空间的大爆发,云将作为一个充满无限能量的 资源池,人们可W按照需要从运个资源池中获取所需的服务,并为其所使用的服务资源付 费。然而如何整合资源、更高效、更便捷地提供云服务,是服务供应商一直在思考和尝试解 决的问题。
[0003] 在云计算时代,云服务并不是一成不变的,而是要在使用过程中动态调整。对云服 务的变更、修订、扩展都需要对服务设及的各类架构的资源调整和再配置。运些调整往往牵 一发而动全身,甚至需要研发人员重新梳理各种相关资源之间的依赖,当修改其中一类配 置的时候,需要根据依赖来调整相关的资源。
[0004] 当建立好一个完整的云服务之后,其除了提高相关技术人员的专业素养之外,无 法对后续的服务建立提供任何有意义的参考价值,当需要建立新的服务时,从设计到实施, 所有的工作都需要重新开始。那么,如何从已有的服务中复用现有的基础架构和劳动成果, 并实现自动化或者半自动化的服务部署和调整能力,并减少新服务建立的工作量成为一个 新的难题。

【发明内容】

[0005] 本发明的技术任务是针对上述存在的问题,提供一种设计简单合理,能降低系统 开发周期,并能实现业务数据动态转换的业务动态集成模型。
[0006] 本发明进一步的技术任务是提供一种工作过程简单,能显著提高系统业务的集成 效率,提高系统结构化水平,实现业务数据动态转换的业务动态集成模型的应用方法。
[0007] 为实现上述目的,本发明提供了如下技术方案:
[000引一种业务动态集成模型,包括数据模板、显示模板、业务配置管理模块、处理步骤 管理模块、容器调度模块和数据源管理模块;
[0009] 所述数据模板用于将截取的数据信息进行格式化;
[0010] 所述显示模板用来实现显示页面的在线编辑、实施部署,及对截取数据的前台业 务编辑;
[0011] 所述业务配置管理模块用来定义新业务的URI及业务处理步骤的映射关系;
[0012] 所述处理步骤管理模块用来定义新业务URI的逻辑处理步骤;
[0013] 所述容器调度模块根据逻辑处理步骤类型调用数据模板进行数据识别处理,并将 数据处理结果进行缓存;
[0014] 所述数据源模块包括接口配置管理模块和数据配置管理模块,接口配置管理模块 用来对原业务系统的接口信息进行注册管理,数据配置管理模板用来对原业务系统的数据 库数据进行管理。
[0015] 作为优选,所述业务动态集成模型还包括页面参数管理模块和Session映射模块, 接口配置管理模块实现对页面参数管理模块的管理及对Sess ion映射模块范围的管理。
[0016] 作为优选,所述逻辑处理步骤的类型包括数据处理步骤、数据拦截处理步骤、页面 显示步骤。可W对所述步骤进行组合,例如:步骤Stepl获取账号信息,类型为数据拦截,输 出结果为账号信息;步骤Step2根据账号信息获取列表信息,类型为数据拦截,输入参数为 步骤Stepl的结果;步骤Step3在页面中显示列表信息,类型为页面显示,通过显示模板配置 定义HTML模板,并将步骤Step2的数据集合通过显示模板的定义进行数据填充,最终的结果 可W W多种形式提供,如接口服务、页面显示等。
[0017] 作为优选,所述数据模板本身为Json格式,数据模板中的数据由K巧和ValueObj组 成,数据拦截处理步骤通过数据模板将截取到的数据信息格式化转化为MAP信息,从而实现 各步骤间的数据共享。
[0018] 作为优选,所述化IueObj为自定义的抓取对象,自定义对象类型包括参数名、值及 描述。
[0019] 作为优选,所述显示模板主要由化ml、Css、Js W及Freemarker模板语言组成, 化ml、Css、Js负责前台页面的展现效果及事件处理,化eemarker模板语言负责数据填充。
[0020] 作为优选,所述显示模板的设计通过IDE工具完成。
[0021] -种业务动态集成模型的应用方法,包括W下步骤:
[0022] ( - )业务配置流程:
[0023] 1.1、使用接口配置管理模块对原业务系统的接口信息进行注册管理、对Session 映射模块的范围管理及对页面参数管理模块的管理,接口信息将作为数据获取层的数据使 用;
[0024] 1.2、如果对原业务系统的数据库具有访问权限,通过数据源管理对需要调用的原 业务系统数据库连接信息进行注册管理,数据源数据也将作为数据获取层的数据使用;
[0025] 1.3、使用业务配置管理模块定义新业务的URI及业务处理步骤的映射关系;
[00%] 1.4、使用处理步骤管理模块定义新业务URI的逻辑处理步骤,逻辑处理步骤的类 型包括数据处理步骤、数据拦截处理步骤、页面显示步骤;
[0027] 1.5、逻辑处理步骤基本信息配置需要在步骤的基本信息中配置类型、选择要拦截 的接口W及为接口配置实参列表;
[0028] 1.6、在数据拦截处理步骤中利用数据模板对截取的数据进行格式化转化为MAP信 息;
[0029] 在该流程中,借助第S方工具分析原WEB应用的业务处理过程及原业务系统接口 的输入输出参数。所述第S方工具可W为现有技术中的任意一种,例如化ay、auctiva或者 push 曰nction等。
[0030] (二)业务访问流程:
[0031] 2.1、终端设备通过URI访问业务动态集成模型,根据业务配置管理模块定义的URI 找到与之对应的逻辑处理步骤,并将逻辑处理步骤放入容器调度模块进行运行;
[0032] 2.2、容器调度模块根据步骤类型调用数据模板进行数据识别处理,并将每步的数 据处理结果进行缓存;
[0033] 2.3、当容器调度模块遇到处理步骤为页面显示时,将缓存中的数据集合通过显示 模板的化eemarker模板定义的格式进行数据填充;
[0034] 2.4、显示模板通过js对页面中的事件进行响应,并通过ajax调用其他的URI,从而 实现业务逻辑处理的闭环操作。
[0035] 作为优选,所述数据拦截处理步骤是通过数据截取扩展插件,截取原业务系统的 页面数据及接口服务数据,原业务系统的数据库数据不需要扩展插件截取,而是通过数据 配置管理对原业务系统的数据库数据进行直接管理。
[0036] 与现有技术相比,本发明具有W下突出的有益效果:
[0037] ( - )通过本发明的业务动态集成模型,可W对原有多个系统进行服务切片并对象 化,可W优化原系统服务,或重组服务链条,形成新的服务链条;
[0038] (二)通过本发明的业务动态集成模型,对已有的服务中复用现有的基础架构和劳 动成果,并实现自动化或者半自动化的服务部署和调整能力,提高系统中业务的集成效率, 并能减少研发工作量降低开发周期。
【附图说明】
[0039] 图1是本发明所述业务动态集成模型的业务流转示意图;
[0040] 图2是本发明所述业务动态集成模型的业务配置管理模块的工作过程示意图;
[0041] 图3是本发明所述业务动态集成模型的处理步骤管理模块的工作过程示意图。
[0042] 其中,1.数据模板,2.显示模板,3.业务配置管理模块,4.处理步骤管理模块,5.容 器调度模块,6.数据源管理模块,7 .接口配置管理模块,8.数据配置管理模块,9.页面参数 管理模块,10. Sess ion映射模块。
【具体实施方式】
[0043] 下面将结合实施例,对本发明的一种业务动态集成模型及其应用方法作进一步详 细说明。
[0044] 本发明的一种业务动态集成模型,包括数据模板1、显示模板2、业务配置管理模块 3、处理步骤管理模块4、容器调度模块5和数据源管理模块6。数据模板1为Json格式,数据模 板1中的数据由K巧和ValueOb j组成,ValueOb j为自定义的抓取对象,抓取对象的类型如下 表1所示:
[0045] 表 1
[0046]
[0047]
[004引
[0049] 显示模板2主要由Html、Css、Js?及F'reemarke;r模板语言組成,Html、Css、Js负责 前台页面的展现效果及事件处理,化eemarker模板语言负责数据填充。通过IDE工具实现对 显示模板2的设计。显示模板2用来实现显示页面的在线编辑、实施部署,及对截取数据的前 台业务编辑。显示模板2通过Js对前台页面的事件进行响应。
[0050] 业务配置管理模块3用来定义新业务的URI及业务处理步骤的映射关系。处理步骤 管理模块4用来定义新业务URI的逻辑处理步骤。逻辑处理步骤的类型包括数据处理步
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1