文档介绍:东北大学
硕士学位论文
基于受限中文业务规则语言的BRMS的设计与实现
姓名:成雅琼
申请学位级别:硕士
专业:计算机科学与技术
指导教师:赵海
20061201
摘要基于受限中文业务规则语言的的设计与实现业务规则是定义和约束企业业务结构和业务行为的规定和规范。而业务规则管理系统对业务规则进行表述、维护、部署和执行,使得业务逻辑与应用程序代码相分离。本文在业务规则管理系统的基础上引入了中文业务规则语言,使得业务规则具有受限自然语言的表达、开发和实施平台,大大提高了业务规则管理系统的易用性,使得业务人员真正成为业务规则的主人。本文围绕业务规则的生命周期,从业务规则的定义、生成、表述、执行方面研究了业务规则管理的原理,提出了基于受限中文业务规则语言的轻型业务规则管理系统的整体框架;本文深入研究了目前规则引擎常用的惴ǎ⑻岢隽艘恢指慕瓻算法,该算法同时基于前向链和后向链推理,使得推理更加灵活;本文建立了一个三层业务规则语言框架,分别是面向业务人员的受限中文业务规则语言、面向软件开发人员的面向对象业务规则语言、规则引擎的业务规则语言幻枋隽烁层语言的功能、语法、语义以及各层语言间的转换关系。基于改进的算法和受限中文业务规则语言,阐述了如何设计基于受限中文业务规则语言的业务规则管理系统,并且讨论了规则管理集成开发环境的实业务规则管理是一个复杂庞大的系统,本文只实现了一个小型的业务规则管理系统,在设计上还不够完善,仍有许多工作有待今后的进一步努力,包括:将改进的算法集成到规则引擎中;完善业务规则的句法模板;加强业务规则语言的适用范围和关键词:规则引擎;算法;业务规则管理系统;业务规则语言框架;业务对象东北大学硕士学位论文摘要现技术。翻译能力等等。模型
皀,琩,瑂东北大学硕士学位论文琣,.琩.,.;琤;..;..‘
,东北大学硕士学位论文,:琤琂,,....
学位论文作者签名:蛾矛ǖ际η┟学位论文作者签名:赢旌凉学位论文版权使用授权书独创性声明:砂叮,.了/:刀’┳秩掌本人声明所呈交的学位论文是在导师的指导下完成的。论文中取得的研究成果除加以标注和致谢的地方外,不包含其他人已经发表或撰写过的研究成果,也不包括本人为获得其他学位而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均己在论文中作了明确的说明并表示诚挚的谢意。签字日期本学位论文作者和指导教师完全了解东北大学有关保留、使用学位论文的规定:即学校有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅。本人同意东北大学可以将学位论文的全部或部分内容编入有关数据库进行检索、交流。缱髡吆偷际ν馔辖涣鳎朐谙路角┟悍
第一章绪论研究背景国内外产品发展现状在一个企业实体中,存在着各种各样的规则,因为是与业务相关,所以又称它们为业务规则。业务规则分散在企业的各种角落,在以往的企业计算机系统中,业务处理逻辑通常是被看成一个个过程写进了程序代码中,当某些需求和业务规则发生变化时,必须修改原有代码,修改和维护的成本都相当高。业务规则管理,简称技术的出现彻底改变了以过程形式处理业务逻辑的方式,它将业务规则的实现从具体的程序代码中抽取出来,以结构化的业务规则数据来表示企业的业务行为,使得业务规则与企业的数据信息一样成为企业的重要资产。与此同时,软件开发的习惯也开始因谋洹基于业务规则的方法将大大缩短系统的开发时间,减少了编程的工作量,开发者可以直接使用业务规则技术而无需了解更多的实现细节。业务规则像数据一样独立于程序之外,业务人员可以使用行业术语而不是专业编程语言来编写规则。在国外主要镜腛低车鹊取国内软件开发商的反应比较滞后。这些的规则引擎通常嵌入在垂直行业的企业应用软件中,诸如处理保险、贷款申请等软件系统。如此一来,系统的维护成本降低了,也提高了业务规则实施的效率。这种处理方式的优点很明显:业务人员直接控制企业应用软件的运行规则,用不着总是请求嗽钡闹С郑绻滴袢嗽比衔R滴窆嬖蛐枰P薷模约壕涂梢完成,完全不必等待开发人员对代码的复杂修改。图所示为业务规则管理系统的目前国际上主要的产品包括公司的,的以公司的产品【’】:全球著名的软件组件供应商法国的公司在桃倒嬖蚬ぞ提供一个软件组件,用东北大学硕士学位论文第一章绪论的产品包括:的、腂和整体框架结构。及。以下分别说明:.
剖在线雠。酪滴窆嬖蚨ㄖ破一户可以用规则来描述他的商业逻辑,并且可以正确运行这些规则。最早于年推出罚昕J纪瞥鯦罚较衷谕瞥鯞,目前该系统在银行、保险、电信得等项目中得到广泛应用。于年月在北京成立办事处,目前其产品在中国的保险、电信、银行的项目中的篩是一家美国的公司,专门从事商业规则引擎技术的研究。公司于年成立,年开始推出产品,目前已经升级到,:是