规则引擎在基础软件,或者在很多系统中已经不是稀奇的玩意,最近这几年,国内不断兴起很多的规则引擎,至于什么是规则引擎,在这篇文章中,就不做介绍了,我想能看以下内容的,多少对规则引擎也都有所了解了。
国内在2003年的时候,出了第一款商业规则引擎—旗正商业规则引擎(VisualRules),为什么这么说呢,因为再此之前,国内所用的规则引擎,都是国外产品,或者开源产品,纯自主研发旗正是第一款,直至目前为止,纯自主研发的规则引擎少之又少。那么旗正商业规则引擎到底怎样?今天,给大家介绍一下,顺便,我们拿出和DROOLS和其它几款规则引擎跑出的数据来一起看看。
我们通过实际测试操作,让旗正规则引擎(VisualRules)和其它几款主流规则引擎进行性能分析对比,并展示处理速度,内存占用,正确率等各项指标,分别来观察规则引擎的综合性能。
一、本地化
1.中文化需求
VisualRules相关的各个软件以及相关的培训和帮助材料等,以全部中文化的方式进行描述,在各个词汇以及功能的设计上,都是从中文的特点来出发进行设计的。
这一点在规则引擎的核心功能(业务语言描述业务逻辑)上体现的特别明显,VisualRules采用全中文化的语言来描述业务逻辑。不像JRules等采用纯英文(TRL是纯英文、培训和教程为全英文)、BRL(一般是英文,通过处理可以是翻译后的中文)等方式来描述业务逻辑,在表述上总会有一些牵强。
2.对使用者的要求
由于VisualRules从中文出发来设计和实现,并且从一开始就考虑了业务人员使用的要求,因此学习曲线非常低,对使用者的要求低。在业务规则的查阅以及修改方面,普通的有大专以上水准的人就可以快速的学会使用。在业务对象的设置以及业务规则的建立方面,学过计算机高级语言的人都可以快速学习掌握。这在用户培训上占用很大的优势,大大的节约了培训的成本。
而JRules等产品,一般除了要求用户有较高的英文水平之外,还需要学习其专业的规则语言,需要经过一个比较长时间的培训才能掌握。
二、安全性
1.政治风险
旗正公司是完全的国内企业,而且得到了国际科技部和财政部的创新基金支持,不存在政治风险。而国际公司会受到外国政府的关于高新技术出口政策的限制,会有一定程度上的政治风险。
2.泄密风险
业务规则管理系统不像数据库,是一个完全独立成熟的产品,可以不涉及业务。业务规则管理系统的行业型特色非常强,总是需要针对行业的特点做一些完善和优化。特别在实现一些特殊需求或者涉及到性能优化等问