【Rule Engine】之基础介绍
来源:互联网 发布:知乎 网易 猪厂 编辑:程序博客网 时间:2024/06/04 22:22
总的来说.NET下面的开源引擎真的是少之又少,无奈的只好眼巴巴的看看Java平台下的果实,权作望梅止渴吧!
规则引擎是用以管理和自动实现业务规则的软件系统,其主要实现的功能是存储、分类和管理规则,验证规则的一致性,通过规则推断其它规则、联系规则和执行这些规则的应用程序,其中的规则主要是指企业或商务业务逻辑、法律条款、企业政策等。规则引擎概念的思想是从软件的应用逻辑中分离出商业规则,以实现商业应用的灵活性。在传统的企业服务应用程序开发模式下,业务逻辑被直接固定在应用程序代码中,这使得应用程序维护复杂并且代价昂贵,变化的商业规则和业务流程总是引起对应用程序的频繁修改,尤其面临动态商业模型和业务流程的挑战时,传统模式下开发的应用程序往往面临全面和代价高昂的修改,甚至设计变化。解决这个问题就需要采用新的开发模式,将业务逻辑从代码层剥离。使用规则引擎恰恰提供了一个将业务处理和业务规则处理分离、共用和统一管理维护业务规则的系统开发构架。
以下是流行的几种产品:
■ Drools
.NET版本已与3.0放弃支持了,目前我们只能看得到的只是它的缩影,况且这种东西实质上也没办法用不是,有兴趣的朋友可以去官网看看。
http://www.docin.com/p-232467689.html
http://www.docin.com/p-470765605.html
■ Jess
■ ILog JRules
.NET
■NxBRE
源码文档:http://sourceforge.net/apps/trac/nxbre/wiki 目前最新版本为:3.3.0
■SRE (Simple Rule Engine)
http://sourceforge.net/projects/sdsre/
■ WWF(微软基于工作流的引擎)
■ BizTalk
■ FlexRule
似乎licence是个问题
选择什么样的引擎需要看具体的业务场景,是否有必要、可维护性……,同样也要看引擎本身可支持与发展!
- 【Rule Engine】之基础介绍
- Rule Engine之Drools
- 规则引擎 (Rule Engine)介绍
- 规则引擎 (Rule Engine)介绍
- Rule Engine--规则引擎
- Rule Engine简介
- CEP vs rule engine
- Simple Rule Engine
- JSR 94: JavaTM Rule Engine API
- TSS: Velocity: A template engine, Rule engine, or both?
- Velocity A template engine OR A Rule engine OR Both
- 工作之rule
- JBoss Rules介绍:什么是Rule
- junit的Rule使用方法介绍
- BizTalk 如何使用业务规则引擎 (Rule Engine)
- 未来软件开发的主流方向:规则引擎 (Rule Engine)
- 未来软件开发的主流方向:规则引擎 (Rule Engine)
- Getting Started With the Java Rule Engine API (JSR 94): Toward Rule-Based Applications
- mysql配置图解(转帖)
- 如何用批处理修改注册表方法二则
- [javascript]首页图片自动切换的一种实现方式
- 在IE中如何删除鼠标右键属性
- 快速添加启动项
- 【Rule Engine】之基础介绍
- Ant详解
- 我的桌面没有了
- 如何在自己的電腦上禁止運行QQ游戲
- 十个让你变成糟糕的程序员的行为
- 如何使用 MFC 创建并显示一个 PowerPoint 演示文稿
- FreeBSD Shell 实现include的方法
- 编写测试执行最好方法
- Access中取行号