规则引擎ILog和CKRule的对比

王朝学院·作者佚名  2016-05-17
窄屏简体版  字體: 小  |  中  |  大  |  超大  

规则引擎ILog和CKRule的对比IBM™ WebSphere™ ILOG是业界最有影响力的业务规则商业软件,它提供了最好的业务规则管理系统,在java领域更是有广泛的成功案例。网上关于ILOG的技术资料非常多,大家都比较了解ILOG的各个部件和作用。下面就ILOG与CKRule进行简单的对比,以便大家更了解CKRule的各个功能和使用。

定位作为最成功的业务规则管理系统(BRMS),ILOG有其成熟的系统结构,标准的体系结构。但它不是CKRule学习的对象,CKRule立足做一个轻量级的规则引擎/BRMS,使用最少的部署,快捷的设置,最简单的接口就可实现。ILOG立足大型的业务规则应用,而CKRule立足敏捷轻量。

WebSphere ILOG

CKRule

定位

大型商用

敏捷轻量

部署

需要Web服务器支持

可以部署为服务,也可以直接DLL引用

语言

Java,.Net,C++等全面支持,Java最成熟。

只支持.Net

编写

使用Eclipse编写基础脚本

使用CKRule自带编辑器

价格

像IBM的服务器一样

像神州的PC一样

学习

学习成本较高

对掌握C#的朋友,基本没成本

各功能参照下图是ILOG业务规则管理系统的主要部分,有Rule Studio,Rule Tean Server,Rule Scenario Manager和Rule Execution Server。与CKRule各个功能参照。ILOG部件

功能说明

CKRule参照

Rule Studio

一个基于Eclipse的规则设计和开发环境。供开发员使用。

CKRule规则编辑器,使用CKBoot.exe启动的程序界面。供开发员,实施人员,客户系统管理员使用。

Rule Team Server

业务规则维护界面。供业务专家使用。

客户规则池接口,需要业务系统按需要开发。供业务专家使用。

Rule Scenario Manager

测试及模拟功能。

CKRule测试功能。

Rule Execution Server

业务规则执行服务器。允许运行时修改规则。

CKRule RuleFacade接口。允许运行时修改规则。

ILOG是一个重量级的全系统产品,而CKRule只是一个轻量级的中间件,两者核心功能相似,但定位千差万别。 CKRule除了解决业务规则问题,还在动态代码方面下了苦功夫,是多功能结合体,允许使用简单有效的脚本,动态修改界面或数据,是典型的多功能经济型产品。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航