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除了解决业务规则问题,还在动态代码方面下了苦功夫,是多功能结合体,允许使用简单有效的脚本,动态修改界面或数据,是典型的多功能经济型产品。

转载于:https://www.cnblogs.com/fubeibei/p/3843644.html

规则引擎ILog和CKRule的对比相关推荐

  1. 规则引擎Ilog Jrules开发基础教程【连载1】-- 概述篇

    概述篇 规则引擎是一种嵌套在应用程序中的组件,它实现了将业务规则从应用程序代码中分离出来.规则引擎使用特定的语法编写业务规则,规则引擎可以接受数据输入.解释业务规则.并根据业务规则做出相应的决策. 通 ...

  2. Gengine规则引擎

    最近对B站开源的gengine规则引擎进行了入门级的研究.现在整理的资料记录如下.(欢迎交流讨论) 原博客地址: https://www.cnblogs.com/feixiang-energy/p/1 ...

  3. 开源规则引擎 drools

    前言 在很多企业的 IT 业务系统中,经常会有大量的业务规则配置,而且随着企业管理者的决策变化,这些业务规则也会随之发生更改.为了适应这样的需求,我们的 IT 业务系统应该能快速且低成本的更新.适应这 ...

  4. Ilog、Drools、Jess规则引擎的Rule Language 对比

    Ilog JRules  是最有名的商用BRMS,刚拿了JOLT: Drools 是最活跃的开源规则引擎,一路高歌猛进: Jess 是Clips的java实现,就如JRuby之于Ruby,是AI系的代 ...

  5. 常见的规则引擎(Drools,RuleBook,Easy Rules等)对比

    参考文章: https://www.jianshu.com/p/96cd60059aae 规则引擎调研 - 人在江湖之诗和远方 - 博客园 java开源规则引擎比较_常用规则引擎比较分析_学校砍了我的 ...

  6. Ilog、Drools、Jess规则引擎的Rule Language 比对

    Ilog JRules 今天对比了一下这三个颇有代表性的规则引擎的规则语言.其中Ilog是商业产品,没有机会实战. 作者:江南白衣 1.一样的If--Then 句式与Rete引擎     三者都会把原 ...

  7. python3 规则引擎_Ilog、Drools、Jess规则引擎的Rule Language 对比

    Ilog JRules 是最有名的商用BRMS,刚拿了JOLT: Drools 是最活跃的开源规则引擎,一路高歌猛进: Jess 是Clips的java实现,就如JRuby之于Ruby,是AI系的代表 ...

  8. 【采用】规则引擎Pyke与PyClips对比研究报告(高大上啊,第一次听说pyke和pyclips这俩词~)

    1. 背景综述 规则引擎主要实现的功能是存储.分类和管理规则,执行规则.推断其它事实的应用程序.其中的规则主要是指企业或商务业务逻辑.法律条款等.在规则引擎发展的过程中,Rete算法和Prolog语言 ...

  9. python规则引擎pyke_规则引擎Pyke与PyClips对比研究报告

    1. 背景综述 规则引擎主要实现的功能是存储.分类和管理规则,执行规则.推断其它事实的应用程序.其中的规则主要是指企业或商务业务逻辑.法律条款等.在规则引擎发展的过程中,Rete算法和Prolog语言 ...

最新文章

  1. python行业中性_市场风险中性假设的r0只是等效r的其中之一
  2. POJ - Til the Cows Come Home(Dijkstra)
  3. selenium界面元素定位
  4. 安装 ZendServer-CE 可能遇到的问题
  5. ABP入门系列(1)——通过模板创建MAP版本项目
  6. MongoDB 入门,我是花了心思的
  7. 通过标准的 ASP.NET 控件来使用 jQuery UI
  8. Oracle中修改存储过程名语句,修改存储过程中使用的语句是,select 语句使用存储过程...
  9. Java 异常 (Exception) 剖析 与 用户自定义异常
  10. Spring Boot Actuator 监控和管理应用程序
  11. 学生管理系统测试用例
  12. html5 js打开新页面,当前页面打开多个新页面的js (很流畅)
  13. Echarts 飞线图
  14. 虽然不能去故宫办婚礼,但你可以帮故宫找“中纹”啊!
  15. 爬取唯品会口红数据,这次哪家打折力度最大?我看到0.8折的
  16. Java 将小写的数字转换成对应的大写的汉字数字
  17. Jetson nano卸载opencv 4.1.1安装opencv3.4.10
  18. 微服务架构下的可观测性
  19. vue按钮字体大小设置_用Vue模仿antd的样式造UI组件之button
  20. void __declspec(naked)解释

热门文章

  1. 求a+aa+aaa+aaaa+aaaaa的值
  2. node.js 系列——Buffer
  3. 最近10年内出现的计算机术语,记常见的计算机术语(不停更新)
  4. 2021 全球人工智能技术创新大赛 医学影像报告异常检测 TOP4方案
  5. WSL2 Ubuntu20.04安装xfce4桌面和中文输入法
  6. 魔力宝贝高清单机计划(二) 地图转为tiled map
  7. 将Jar包设置为开机自启
  8. 实用工具|零代码实现地理坐标转换(GCJ-02、BAIDU-09、WGS-84三种地理坐标系转换)
  9. 维吉尼亚密码解密轮子
  10. S32K144之时钟