规则新版规则引擎专业资料

规则引擎  时间:2021-02-25  阅读:()

基于业务规则信息系统

颜端武 刘轶 黄海

南京理工大学南京210094 中国科技信息研究所北京100044 南京理工大学南京210094摘要本文介绍了业务规则概念、业务规则使用场所和业务规则给信息系统所带来改变给出了业务规则在信息系统中地位和基于业务规则信息系统原理模型。

关键词业务规则 信息系统 规则库 规则引擎 规则元数据

Information System Based on Business Rules

YANDuanwu LIU Yi HUANGHai

NUST,Nanjing 210094 ISTIC Beijing,100044 NUST,Nanjing 210094Abstract This paper introduces the concept and use occasion on BR, gives the changing the BR brings to IS, locates BR in IS andprovides the principle model of IS based on BR

Keywords Business Rules Information System Rules Database Rules Engine Rules Metadata

1、 背景介绍

自上个世纪40年代中期计算机问世以来在全世界范围内兴起信息革命对人类社会产生了空前影响信息产业应运而生人类迈向信息社会。 以后以后 以计算机为工具迎来了信息科学发展迎来了信息系统发展。 60年代早期信息系统采取宿主机和多个仿真终端连网形式 由分时系统支配共享主机集成数据处理结构也就是Master/Terminal模式不过实际数据处理工作仍然在P C工作站上完成。到80年代中期局域网技术发展很快 由文件服务器和网络工作站组成分散式网络应用系统扩充了PC机功效并使得PC机用户能够共享公共数据不过仍然是系统逻辑和系统数据混在一起。

90年代初用户机/服务器C/S结构出现是信息系统发展一个关键里程碑。在此结构信息系统中数据存取和应用程序分离开来 由数据库管理系统实现对数据统一管理 由应用程序作为逻辑和数据运算和用户界面。

信息系统发展到今天市场在变用户需求在变企业产品在变工艺步骤在变领导决议在变一个新问题摆在了大家面前。那就是开发出来信息系统怎样在较长时间内满足企业、市场和社会瞬息万变呢

纷繁复杂改变背后我们能够发觉一个共性东西那就是关键是企业业务规则在变。这是问题关键也是我们改善信息系统所必需面正确根本。

2、业务规则和业务规则管理

进入到二十一世纪业务规则正以神奇力量渗透在企业每个角落不过它并不神奇它在企业随地可见。和业务相关操作规范、管理章程、规章制度、行业标准等东西全部能够称为业务规则Business Rules 简称BR。

不过现在中国企业中业务规则大多数存在企业业务人员大脑中或程序手册、用户协议、供给商协议等非结构化文档中。即使企业有了信息系统规则逻辑也是作为一个过程写进了程序代码中 当业务和需求发生改变时候不能做出对应响应改变必需伤筋动骨修改原有程序代码带来极大不便。

业务规则实质上也能够了解为一组条件和在此条件下操作是一组正确凝练语句用于描述、约束及控制企业结构、运作和战略是应用程序中一段业务逻辑。该业务逻辑通常由业务人员、企业管理人员和程序开发人员共同开发和修改。它理论基础是设置一个条件集合 当满足这个条件集合时候触发一个或多个动作。以规则形式捕捉策略语句能提供极大灵活性和良好适应性是企业保持竞争优势决定性原因。

业务规则管理Business Rules Management简称BRM技术伴随业务规则出现应运而生。它包含规则查询、规则生命周期管理、版本管理和规则模板等管理。象数据从程序中分离一样它使业务规则也一样从程序中分离。业务规则管理管理使规则成为企业关键财富。在信息系统应用程序中程序代码将更多

简化为IF{规则集合}THEN{处理}语句格式。 比如 IF{现金交易}THEN{贷款比率小于等于85%} 。 同时分层和复用技术在业务规则管理系统中也得到了很好实现。

由此可见业务规则语言表述通俗易懂 即使一般用户也能实现对规则完全控制。

业务规则和规则管理中关键技术是业务规则引擎技术。从字面亦可了解业务规则引擎其实就是规则触发器。依靠业务规则引擎调用对应应用程序对业务规则队列和队列中数据和对象做出对应处理。

3、基于业务规则信息系统结构

4、基于业务规则信息系统原理

规则管理系统是一组机制和工具集合包含规则库、规则引擎、规则语言框架、规则管理工具。

规则语言框架整个信息系统应该语言框架有三种第一面向程序人员程序设计语言第二面向数据库管理人员数据库本身处理语言比如SQL语句第三面向业务人员业务规则语言。业务规则语言标准化对整个规则信息系统开发至关关键必需有明确定义、规范表示和系统管理。

规则管理和规则管理工具规则管理工具不仅仅面向规则管理人员更多是面向企业业务人员和高层管理人员。是为了适应规则频繁改变而给业务人员和管理人员提供制订、删除、修改业务规则入口。

规则集成开发环境关键是对规则库中规则增加、删除、修改、排序、规则运算等等一系列操作实现对规则库管理。

访问控制在规则库外围经过访问控制技术 限定访问权限保护规则库中规则数据安全。

规则库规则库用来存放规则元数据和规则集合。就现在实现技术来说能够将规则存放在数据库中或将规则以XM L文件组织形式来实现规则库。未来发展趋势是用专门规则库管理软件就象现在S Q LS erver20XX、 Orac le、 FoxPro等数据库管理软件一样。值得提出是规则选择、表述、切分等将会对规则使用有着关键影响所以只有在规则库中使用合适规则才能给规则处理、运算、逻辑表述等带来可能给应用程序处理提升效率带来可能。

规则引擎规则引擎其实是一个软件组件嵌入在程序中。其设计目标是为了快速高效地处理规则并经过实施复杂算法为评定和实施规则优化计算资源使用。应用程序经过向规则引擎提交数据或对象来触发规则引擎 由规则引擎来调用对应业务规则触发对应应用程序动作。

应用程序应用程序仍然是整个信息系统关键部分。它响应输入事件结合数据库系统中数据和规则库中规则经过一定逻辑处理给出输出结果和事件。

5、现在行业动态介绍

现在国外已经有比较多基于业务规则信息系统中国相关产品还是极少。含有代表性是I LO G企业I LO GJRules 4.5规则管理信息系统。它系统结构大致以下图3所表示。

ILOG企业该产品含有完备功效较强可靠性可定制性和可扩展性。该系统中能够将规则自动布署为J2EE、J2SE、Java或Web服务应用程序能够自动检验规则甚至能够经过Web浏览器编写、阅读和更新规则。在ILOG业务规则语言框架中定义了三种规则语言业务操作语言(BAL) 使用自然语言语法编写规则技术规则语言(TRL)采取伪代码形式编写规则 ILOG规则语言(IRL)使用类似于Java或XML语法编写规则。在规则库中含有规则版本控制、权限管理、规则历史统计、锁机制等一系列功效。在规则库实现上采取直接绑定XML文档方法。引用Radian Guaranty企业首席信息官Liz Shuttleworth话说 “我们之所以选择ILOG JRules 一是因为其丰富用户界面二是因为其业务方法给予了用户强大定制功效。另外 ILOG JRules出色性能和可扩展性也是我们所看重。 ”

参考文件

[1]Daman BRM S

[2]梁冰业务规则成资产计算机世界报第14期B4、 B5

[3]何仁杰梁冰用规则引擎替换代码计算机世界报第14期B6、 B7

[4] ILOG Business Rules

[5]Business Rules

[6] ILOG JRules for develop ers

[7]新世纪计算机主导用途所产生新用户及新需求

[8]新世纪计算机主导用途所产生新用户及新需求

[9]信息系统三层结构及其在某配送业态中应用

[10] ILOG市场开发部总监Joe Boissy眼中日新月异业务规则.

[11] ILOG JRules强化企业优势业务规则管理系统

作者介绍

颜端武男 1976年生南京理工大学经济管理学院讲师。研究方向计算机信息系统工程、 电子商务应用。发表论文、

专著若干。

刘 轶,女 1978年生 中国科学技术信息研究所硕士。研究方向信息分析和咨询、知识管理。

黄 海男 1976年生南京理工大学经济管理学院硕士。研究方向企业信息管理和信息系统开发。

联络方法 电话传真邮箱

联络地址:南京理工大学经济管理学院210094

棉花云1折起(49元), 国内BGP 美国 香港 日本

棉花云官网棉花云隶属于江西乐网科技有限公司,前身是2014年就运营的2014IDC,专注海外线路已有7年有余,是国内较早从事海外专线的互联网基础服务提供商。公司专注为用户提供低价高性能云计算产品,致力于云计算应用的易用性开发,并引导云计算在国内普及。目前公司研发以及运营云服务基础设施服务平台(IaaS),面向全球客户提供基于云计算的IT解决方案与客户服务(SaaS),拥有丰富的国内BGP、双线高防...

极光KVM美国美国洛杉矶元/极光kvmCN7月促销,美国CN2 GIA大带宽vps,洛杉矶联通CUVIP,14元/月起

极光KVM怎么样?极光KVM本月主打产品:美西CN2双向,1H1G100M,189/年!在美西CN2资源“一兆难求”的大环境下,CN2+大带宽 是很多用户的福音,也是商家实力的象征。目前,极光KVM在7月份的促销,7月促销,美国CN2 GIA大带宽vps,洛杉矶联通cuvip,14元/月起;香港CN2+BGP仅19元/月起,这次补货,机会,不要错过了。点击进入:极光KVM官方网站地址极光KVM七月...

提速啦(900元/月),杭州BGP E5-2665/89*2 32核 48G 100G防御

提速啦的来历提速啦是 网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑提速啦的市场定位提速啦主要代理市场稳定速度的云服务器产品,避免新手购买云服务器的时候众多商家不知道如何选择,妮妮云就帮你选择好了产品,无需承担购买风险,不用担心出现被跑路 被诈骗的情况。提速啦的售后保证提速啦退款 通过于合作商的友好协商,云服务器提供3天内全额退款,超过3天不退款 物理机部分支持当天全额退款提速啦提现 充...

规则引擎为你推荐
阿里云系统阿里云系统怎么样好用吗?回收站在哪回收站在哪?快递打印快递单打印时快递单子怎么放置?51自学网站网上自学网站有哪些?最好是免费的,我想学习网页设计拂晓雅阁现在最流行的系统是那个???flash导航条如何制作flash导航条渗透测试web渗透测试有前途吗二叉树遍历二叉树三种遍历方式原则?9flash怎么使用ePSXe啊?申请证书求高手教下怎么申请证书
韩国vps俄罗斯美女 vps是什么意思 三级域名网站 budgetvm cybermonday 堪萨斯服务器 webhosting kddi 网站被封 java虚拟主机 彩虹云 丽萨 德隆中文网 学生服务器 hdsky qq空间打开很慢 linux服务器系统 删除域名 服务器是什么意思 asp简介 更多