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

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

ProfitServer折优惠西班牙vps,荷兰vps,德国vps,5折优惠,不限制流量

profitserver正在对德国vps(法兰克福)、西班牙vps(马德里)、荷兰vps(杜廷赫姆)这3处数据中心内的VPS进行5折优惠促销。所有VPS基于KVM虚拟,纯SSD阵列,自带一个IPv4,不限制流量,在后台支持自定义ISO文件,方便大家折腾!此外还有以下数据中心:俄罗斯(多机房)、捷克、保加利亚、立陶宛、新加坡、美国(洛杉矶、锡考克斯、迈阿密)、瑞士、波兰、乌克兰,VPS和前面的一样性...

Gigsgigscloud($9.8)联通用户优选日本软银VPS

gigsgigsCloud日本东京软银VPS的大带宽配置有100Mbps、150Mbps和200Mbps三种,三网都走软银直连,售价最低9.8美元/月、年付98美元。gigsgigscloud带宽较大延迟低,联通用户的好选择!Gigsgigscloud 日本软银(BBTEC, SoftBank)线路,在速度/延迟/价格方面,是目前联通用户海外VPS的最佳选择,与美国VPS想比,日本软银VPS延迟更...

腾讯云新用户省钱秘笈购买云服务器

目前国内云计算市场竞争异常激烈,尤其是国内的腾讯云、阿里云、景安等商家促销活动一波接一波的进行,对于有需要的用户确实得到不小的实惠。但是这样给予国内的主机商确实是比较大的打击,毕竟这些商家的背景和实例强劲,即便是贴本补贴优惠,也是不怕的。前两年阿里一家各种活动促销,确实在国内市场占据主要的市场地位,腾讯云开始两年没有较大的吸引用户,不过这两年的发展还是比较稳健的。我们很多网友在之前肯定也享受到一些...

规则引擎为你推荐
淘宝收费淘宝网的收费项目有哪些依赖注入依赖注入是什么意思?显卡温度多少正常显卡温度多少算正常淘宝店推广淘宝店铺推广有哪些渠道?中小企业信息化中小企业如何进行企业信息化规划qq怎么发邮件怎样在QQ上发送邮件?开机滚动条电脑开机启动滚动条时间长怎么办?雅虎天盾我装了360安全卫士,原来的雅虎天盾需不需要卸载创维云电视功能很喜欢创维云电视,它到底有哪些独特功能?mate8价格华为mate8什么时候会降价
工信部域名备案查询 x3220 ubuntu更新源 云鼎网络 免费ftp空间申请 什么是刀片服务器 日本bb瘦 赞助 刀片式服务器 东莞数据中心 吉林铁通 drupal安装 服务器是干什么用的 金主 带宽测试 godaddyssl magento主机 防盗链 ubuntu安装教程 卡巴斯基官方下载 更多