基于规则引擎的XML数据操作研究

来源 :云南大学 | 被引量 : 0次 | 上传用户:okmijnuhbygvtfcrdx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
规则引擎是推理引擎的一种,它起源于基于规则的专家系统。近些年来,规则引擎被越来越广泛的应用在业务逻辑的处理过程中,它将业务决策从应用程序代码中分离出来,接收数据输入,做出业务决策。这样不仅降低了在代码中维护业务逻辑的成本,也有利于对独立规则的动态变更,大大提高了流程或应用的柔性。但与此同时,随着新技术的不断使用,规则引擎也逐渐暴露了自身的不足。近年来XML这种数据处理的标准格式已经成了最基本的数据和信息载体,成为网络世界的“国际语言”。规则引擎中处理的数据有可能是来自外部网络的XML数据,但现有的规则引擎还不能够直接进行XML数据操作,必须先将XML数据提取出来并加以包装,然后才输入规则引擎,这就使业务处理过程变的繁琐。另外,现存的XML操作技术,如XQuery只是提供对XML文件的查询操作,无法实现如插入、删除、修改等操作。因此有必要对规则引擎加以扩展,使其在处理业务逻辑的同时,也能够完成对XML数据的各种操作。本文首先介绍了规则引擎和XML数据操作技术的发展现状、规则引擎的基本概念和工作原理以及XML的相关技术。分析了使用规则引擎实现XML数据操作需要解决的问题。针对存在的问题提出一个解决方案;定义了一种XML数据操作规则语言,并使用XML Schema对其语法进行了详细描述;对规则引擎技术进行扩展,设计了数据操作规则化的方式和规则化的过程,增加了规则输入队列和规则处理器等;对XML数据操作系统做了简要设计,为以后系统的实现奠定基础。基于规则引擎的XML数据操作研究,将会为简化涉及XML数据处理的业务过程提供一个参考方案。本文的创新点主要有:1)详细分析了XML数据操作规则语言的要素,定义并描述了规则语言语法;2)对规则引擎技术进行扩展,设计了数据操作规则化的方法和过程,增加了规则输入队列和规则处理器;3)对XML数据操作系统做了简要设计。
其他文献
在Web服务架构中,UDDI注册中心为Web服务发布与发现的中介,亦肩负部分Web服务管理的功能。但是由于缺乏商业利益驱动,传统、开放的UDDI注册中心并未发挥其应有的作用。微软和
高性能计算机的飞速发展使得系统管理工作变得尤为重要。要利用高性能计算机强大的计算能力,就必须通过有效的系统管理使其能够稳定的提供服务。作为院三层超算环境的建设单位
遗传信息经DNA转录为RNA进而翻译折叠成蛋白。在人类基因组中,仅有70%的DNA进行了转录,3-4%的RNA参与了翻译蛋白,剩余的部分都称为非编码信息。随着高通量测序技术的发展,基因组中
在全球经济一体化和日益发达的信息技术的双重推动下,越来越多的商业交易正在努力实现网络电子化。招投标作为最前端的发生点,必将对整个商业交易链起到举足轻重的作用,随之
本文针对软件演化过程领域的演化需求问题,提出了软件演化触发因子的概念,并基于颜色Petri网(CPN)和层次分析法(AHP),以形式化的方法建立了软件演化过程演化触发因子控制模型
地形三维可视化技术一直以来是地理信息系统(GIS)、虚拟现实(VR)、计算机图形学等领域研究的热点。本文针对当前地形三维建模及可视化技术的研究现状,围绕着地形数字模型的建
本课题来源于国家重大科技基础设施项目东半球空间环境地基综合监测子午链工程(简称子午工程)的数据与通信系统中的数据汇集子系统,并且是整个子午工程核心业务中的重要组成
学位
随着机械工业的不断发展和计算机网络技术研究的不断深入,传统的产品设计模式已经不能满足人们对产品开发的要求,产品的异地协同设计制造与管理是未来产品开发的必然趋势。为
随着工业控制对象的规模日益复杂以及对控制精度的要求日益提高,工业控制过程中的连续动态系统(CVDS)和离散事件动态系统(DEDS)的之间的混杂特性越来越明显,支持多通道控制功
地震数据可视化技术是地震数据处理技术的核心和最主要的组成部分。这项技术在当今石油勘探行业的地震数据处理中发挥了越来越重要的作用。各国对石油、天然气的巨大需求推动