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

文档序号:9929645阅读:来源:国知局
骤、 数据拦截处理步骤和页面显示步骤。数据拦截处理步骤通过数据模板将截取的数据信息转 换为MAP信息,从而实现各步骤间的数据共享。逻辑处理步骤基本信息配置,需要在步骤的 基本信息中配置步骤类型、选择要拦截的接口 W及为接口配置实参列表。如图2所示为操作 业务配置管理模块后的示意图,图3所示为操作处理步骤管理模块后的示意图。
[0051] 容器调度模块5根据逻辑处理步骤类型调用数据模板1进行数据识别处理,并将数 据处理结果进行缓存。容器调度模块5遇到处理步骤为页面显示时,将缓存中的数据集合通 过显示模板2的化eemarker模板定义的格式进行数据填充。
[0052] 数据源管理模块6包括接口配置管理模块7和数据配置管理模块8。接口配置管理 模块7用来对原业务系统的接口信息进行注册管理,并实现对页面参数管理模块9的管理及 对Session映射模块10范围的管理。数据配置管理模板8用来对原业务系统的数据库数据进 行管理。
[0053] 本发明的业务动态集成模型的应用方法,包括W下步骤:
[0054] (一)业务配置流程:
[0055] 借助第S方工具分析原肥B应用的业务处理过程及原业务系统接口的输入输出参 数。使用接口配置管理模块7实现对原业务系统的接口信息进行注册管理、对Session映射 模块10的范围管理及对页面参数管理模块9的管理,接口信息将作为数据获取层的数据使 用。使用数据配置管理模块8对原业务系统的数据库数据进行管理。使用业务配置管理模块 3定义新业务的URI及业务处理步骤的映射关系。使用处理步骤管理模块4定义新业务URI的 逻辑处理步骤,逻辑处理步骤的类型包括数据处理步骤、数据拦截处理步骤、页面显示步 骤。数据拦截处理步骤通过数据截取扩展插件,截取原业务系统的页面数据及接口服务数 据。在数据拦截处理步骤中利用数据模板1对截取的数据进行格式化转化为MAP信息。
[0化6](二)业务访问流程:
[0057]终端设备通过URI访问业务动态集成模型,根据业务配置管理模块2定义的URI找 到与之对应的逻辑处理步骤,并将逻辑处理步骤放入容器调度模块5进行运行。容器调度模 块5根据步骤类型调用数据模板I进行数据识别处理,并将每步的数据处理结果进行缓存。 当容器调度模块5遇到处理步骤为页面显示时,将缓存中的数据集合通过显示模板2的 化eemarker模板定义的格式进行数据填充。显示模板2通过j S对页面中的事件进行响应,并 通过ajax调用其他的URI,从而实现业务逻辑处理的闭环操作。
[0058] 通过业务配置流程及业务访问流程可W同时访问数据库数据及页面截取数据,并 将二者结合,提高了业务的扩展性。
[0059] 本发明的实现方式包括两大类:一是在业务系统中直接采用本发明的业务动态集 成模型,构建数据共享和服务共享功能;二是开发独立的云服务平台,然后W服务的形式提 供给第=方使用。无论采用哪种方式,其基本过程都是类似的,如下所述为参考实现案例:
[0060] (一)构建业务服务接入管理模块;
[0061] (二)对接入的业务服务构建数据模板,只能识别数据格式;
[0062] (=)通过业务配置管理构建新的业务服务逻辑步骤;
[0063] (四)通过显示模板输出制定格式数据;
[0064] (五)发布新的服务供第=方使用。
[0065] 实施例
[0066] 现在有两个WEB应用系统,分别是OA系统、财务系统,运两个系统分别由不同的厂 家承建。用户如果要对比OA中的流程数据和财务系统中的报销数据时需要分别操作两个不 同的系统,然后人为的进行对比分析。在采用本发明的业务动态集成模型后,用户只需要在 浏览器端页面中输入要查询人员的信息,由本模型分别对OA系统和财务系统进行交互,并 将中间数据进行对比智能分析,最终的结果可W W多种形式提供,如接口服务、页面展现 等,从而起到为多个系统间的数据交互架起桥梁的作用。
[0067] W上所述的实施例,只是本发明较优选的【具体实施方式】,本领域的技术人员在本 发明技术方案范围内进行的通常变化和替换都应包含在本发明的保护范围内。
【主权项】
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模板语言负责数据填充。7. 根据权利要求6所述的业务动态集成模型,其特征在于:所述显示模板的设计通过 IDE工具完成。8. -种业务动态集成模型的应用方法,其特征在于:包括以下步骤: (一)业务配置流程: 1.1、 使用接口配置管理模块对原业务系统的接口信息进行注册管理、对Session映射 模块的范围管理及对页面参数管理模块的管理,接口信息将作为数据获取层的数据使用; 1.2、 如果对原业务系统的数据库具有访问权限,通过数据源管理对需要调用的原业务 系统数据库连接信息进行注册管理,数据源数据也将作为数据获取层的数据使用; 1.3、 使用业务配置管理模块定义新业务的URI及业务处理步骤的映射关系; 1.4、 使用处理步骤管理模块定义新业务URI的逻辑处理步骤,逻辑处理步骤的类型包 括数据处理步骤、数据拦截处理步骤、页面显示步骤; 1.5、 逻辑处理步骤基本信息配置需要在步骤的基本信息中配置类型、选择要拦截的接 口以及为接口配置实参列表; 1.6、 在数据拦截处理步骤中利用数据模板对截取的数据进行格式化转化为MAP信息; (二)业务访问流程: 2.1、 终端设备通过URI访问业务动态集成模型,根据业务配置管理模块定义的URI找到 与之对应的逻辑处理步骤,并将逻辑处理步骤放入容器调度模块进行运行; 2.2、 容器调度模块根据步骤类型调用数据模板进行数据识别处理,并将每步的数据处 理结果进行缓存; 2.3、 当容器调度模块遇到处理步骤为页面显示时,将缓存中的数据集合通过显示模板 的Freemarker模板定义的格式进行数据填充; 2.4、 显示模板通过js对页面中的事件进行响应,并通过ajax调用其他的URI,从而实现 业务逻辑处理的闭环操作。9.根据权利要求8所述的业务动态集成模型的应用方法,其特征在于:所述数据拦截处 理步骤是通过数据截取扩展插件,截取原业务系统的页面数据及接口服务数据。
【专利摘要】本发明公开了一种业务动态集成模型及其应用方法,属于云计算数据服务技术领域。本发明的业务动态集成模型包括数据模板、显示模板、业务配置管理模块、处理步骤管理模块、容器调度模块;数据模板用于将截取的数据信息进行格式化;显示模板用来实现显示页面的在线编辑、实施部署,及对截取数据的前台业务编辑;业务配置管理模块用来定义新业务的URI及业务处理步骤的映射关系;处理步骤管理模块用来定义新业务URI的逻辑处理步骤;容器调度模块根据逻辑处理步骤类型调用数据模板进行数据识别处理,并将数据处理结果进行缓存。该发明的业务动态集成模型能显著提高系统业务的集成效率,实现业务数据的动态转换,具有很好的推广应用价值。
【IPC分类】G06Q10/10, G06F17/30
【公开号】CN105718601
【申请号】CN201610133408
【发明人】马宏伟
【申请人】浪潮通信信息系统有限公司
【公开日】2016年6月29日
【申请日】2016年3月9日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1