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

规则引擎  时间: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

incogne$2.5/月t芬兰VPS,AMD Ryzen、1Gbps带宽

IncogNet LLC是个由3个人运作的美国公司,主要特色是隐私保护,号称绝对保护用户的隐私安全。业务涵盖虚拟主机、VPS等,支持多种数字加密货币、PayPal付款。注册账号也很简单,输入一个姓名、一个邮箱、国家随便选,填写一个邮箱就搞定了,基本上不管资料的真假。当前促销的vps位于芬兰机房,全部都是AMD Ryzen系列的CPU,性能不会差的!5折优惠码:CRYPTOMONTH,支持:BTC,...

BGP.TO日本和新加坡服务器进行促销,日本服务器6.5折

BGP.TO目前针对日本和新加坡服务器进行促销,其中日本东京服务器6.5折,而新加坡服务器7.5折起。这是一家专门的独立服务器租售网站,提供包括中国香港、日本、新加坡和洛杉矶的服务器租用业务,基本上都是自有硬件、IP资源等,国内优化直连线路,机器自动化部署上架,并提供产品的基本管理功能(自助开关机重启重装等)。新加坡服务器 $93.75/月CPU:E3-1230v3内存:16GB硬盘:480GB ...

百星数据(60元/月,600元/年)日本/韩国/香港cn2 gia云服务器,2核2G/40G/5M带宽

百星数据(baixidc),2012年开始运作至今,主要提供境外自营云服务器和独立服务器出租业务,根据网络线路的不同划分为:美国cera 9929、美国cn2 gia、香港cn2 gia、韩国cn2 gia、日本cn2 gia等云服务器及物理服务器业务。目前,百星数据 推出的日本、韩国、香港cn2 gia云服务器,2核2G/40G/5M带宽低至60元/月,600元/年。百星数据优惠码:优惠码:30...

规则引擎为你推荐
个性qq资料QQ个性资料怎么在qq空间里添加背景音乐如何在QQ空间中添加背景音乐公章制作word里如何制作公章?迅雷云点播账号求迅雷云播账号奇虎论坛奇虎问答是什么人人逛街人人都喜欢逛街吗idc前线永恒之塔内侧 删档吗 ?安全漏洞如何发现系统安全漏洞分词技术怎样做好百度分词技术和长尾词优化网站优化方案网站优化方案应该从哪些方面去分析?
双线虚拟主机 租服务器价格 荣耀欧洲 牛人与腾讯客服对话 怎样建立邮箱 hinet 彩虹云 厦门电信 shuang12 cxz 免费asp空间申请 双线空间 美国迈阿密 免费个人网页 稳定空间 netvigator 国外免费网盘 hdroad hosting24 遨游论坛 更多