支持业务模型快速变更的方法_2

文档序号:9865477阅读:来源:国知局
成为XML声明式模型(Declarative Model)。其 中,所述XML声明式模型编辑器是在设计阶段将XML定义文件映射成XML声明式模型。所述 XML声明式模型编辑器提供Web编辑界面,通过点击和/或拖拽操作生成所述XML声明式模型 的数据文件。图2给出了 XML声明式模型编辑器的web编辑界面的示意图。表一为XML声明式 模型编辑器生成XML声明式模型所采用的映射关系。
[0040] 表一
[0041 ]_
[0042] 进一步地,如图3所示,所述XML Schema文件描述了可扩展标记语言文档的结构, 其对应了 XML报文的结构,在XML声明式模型编辑器中W树状显示。
[0043] 进一步地,所述XML声明式模型是用户通过从所述XML声明式模型编辑器提供Web 编辑界面上的Schema树形图中选择所需的属性生成的,其描述文件也是XML格式。图4给出 了所述XML声明式模型的结构示意图。XML声明式模型是对规则引擎原有声明式模型的改 进,在原有声明式模型的基础上进行了扩展,表二给出了扩展的内容:
[0044] 表二
[0045]
[0046] 步骤4:采用规则引擎的商务规则(Business Rule)处理器和XML声明式模型处理 器,根据XML输入报文对XML声明式模型进行赋值,完成商品逻辑处理。其中,对商品逻辑的 处理包括实现商品的折扣管理。
[0047] 步骤5:通过所述XML声明式模型处理器,根据XML声明式模型的定义,将XML声明式 模型转换成规则引擎标准的声明式模型。
[004引进一步地,所述XML声明式模型处理器是在运行阶段将XML声明式模型映射成符合 规则引擎标准的声明式模型。表Ξ为XML声明式模型处理器生成符合规则引擎标准的声明 式模型所采用的映射关系。
[0049]表 S Γ00501

[0051 ] 其中,@Paramete;rType@是Java的数据类型,包括表四列出的类型,通过 FieldMetaModel :type可W直接映射过来。
[0化2] 表四 「0化31
[0054] 现举例说明所述XML声明式模型处理器将XML声明式模型转换成规则引擎标准的 声明式模型:
[0055] W下是XML声明式模型的存储结构:
[0化6]
[0化7]
[0化引
[0059] 现通过XML声明式模型处理器基于映射关系将上面的XML声明式模型转换成规则 引擎支持的声明式模型,得到符合规则引擎标准的声明式模型:
[0060]
[0061]
[0062] 综上所述,本发明的方法基于WXML处理为核屯、的系统构建原则,通过XML声明式 模型设计器和XML声明式模型处理器,配合规则引擎的商务规则,降低了对行业业务模型变 化的敏感度,从而能够更大程度地提高了系统的"随需应变"的能力。
[0063] 最后应说明的是:W上实施例仅用W说明本发明的技术方案,而非对其限制;尽管 参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可 W对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换, 而运些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和 范围。
【主权项】
1. 一种支持业务模型快速变更的方法,其特征在于,所述方法包括: 步骤1:将Web Service服务映射成为XML客户端,也就是调用服务的客户端的请求/响 应内容都是XML报文; 步骤2:在规则引擎中调用XML客户端,获得请求/响应XML报文,根据业务需求,对各请 求/响应XML报文进行组合; 步骤3:在规则引擎中,将组合后的XML报文对应的定义文件(XML Schema文件)通过XML 声明式模型编辑器转换成为XML声明式模型(Declarative Model); 步骤4:采用规则引擎的商务规则(Business Rule)处理器和XML声明式模型处理器,根 据XML输入报文对XML声明式模型进行赋值,完成商品逻辑处理; 步骤5:通过所述XML声明式模型处理器,根据XML声明式模型的定义,将XML声明式模型 转换成规则引擎标准的声明式模型。2. 根据权利要求1所述的支持业务模型快速变更的方法,其特征在于,所述XML声明式 模型编辑器是在设计阶段将XML定义文件映射成XML声明式模型。3. 根据权利要求1所述的支持业务模型快速变更的方法,其特征在于,所述XML声明式 模型处理器是在运行阶段将XML声明式模型映射成符合规则引擎标准的声明式模型。4. 根据权利要求1所述的支持业务模型快速变更的方法,其特征在于,在步骤4中,利用 所述规则引擎的商务规则处理器实现商品的折扣管理。5. 根据权利要求1所述的支持业务模型快速变更的方法,其特征在于,所述XML声明式 模型编辑器提供Web编辑界面,通过点击和/或拖拽操作生成所述XML声明式模型的数据文 件。6. 根据权利要求1所述的支持业务模型快速变更的方法,其特征在于,所述XML Schema 文件描述了可扩展标记语言文档的结构,所述XML Schema文件对应着XML报文的结构,在 XML声明式模型编辑器中以树状显示。7. 根据权利要求1所述的支持业务模型快速变更的方法,其特征在于,所述XML声明式 模型是用户通过从所述XML声明式模型编辑器提供Web编辑界面上的Schema树形图中选择 所需的属性生成的,其描述文件也是XML格式。
【专利摘要】本发明提供一种支持业务模型快速变更的方法,包括:步骤1:将WebService服务映射成为XML客户端。步骤2:在规则引擎中调用XML客户端,获得请求/响应XML报文,并进行组合。步骤3:将XML报文对应的定义文件通过XML声明式模型编辑器转换成为XML声明式模型。步骤4:根据XML输入报文对XML声明式模型进行赋值,完成商品逻辑处理;步骤5:根据XML声明式模型的定义,将XML声明式模型转换成规则引擎标准的声明式模型。本发明通过对规则文件进行更新来实现对模型变化的响应和处理,降低了对行业业务模型变化的敏感度,从而能够更大程度地提高了系统的“随需应变”的能力。
【IPC分类】G06F17/22, G06Q30/06
【公开号】CN105630752
【申请号】CN201510994071
【发明人】林乐健, 周中雨, 杨占业
【申请人】中国民航信息网络股份有限公司
【公开日】2016年6月1日
【申请日】2015年12月25日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1