
旗正VisualRules和ILog JRules等国际产品比较的优势.doc
11页旗正 VisualRules 和 ILog JRules等国际产品比较的优势旗正 VisualRules 是由国家科技部和财政部的创新基金支持,专门针对国内规则引擎市场空白的情况,结合国内项目的特点而开发的一款业务规则管理系统(BRMS)产品VisualRules 包含了业务规则管理系统所应该具有的全部功能模块,包括规则引擎、规则编辑器、规则管理系统等,在与国际同类产品的比较中处于领先地位同时,针对国内的一些特殊情况,比如中文化的特点,国内管理的特殊性要求等,在吸取了实施国外规则引擎的经验教训的基础上,又参照了国内快速开发平台的功能,而开发改良了相关的功能因此 VisualRules 更加适合于在国内的项目中实施,也更加适合于国人的使用针对 VisualRules 改良的各种功能,以下分别从产品的本地化、安全性、性能、服务和支持、易用性等方面将 VisualRules 比国际产品所具有的优势进行描述:目 录本地化 ............................................................................................................................3完全中文化 ............................................................................................................3对使用者要求低,上手快 ....................................................................................3安全性 ............................................................................................................................4政治风险低 ............................................................................................................4泄密风险低 ............................................................................................................4源代码开放 ............................................................................................................4性能 ................................................................................................................................4规则执行速度快 ....................................................................................................4服务和支持 ....................................................................................................................5可协助二次开发,与业务系统集成性强 ............................................................5服务价格低,维护升级优先考虑国税部门需求 ................................................5易用性 ............................................................................................................................5单个文件集中管理规则包相关的所有规则和业务对象 ....................................6面向规则包的版本控制 ........................................................................................6支持规则分支、循环类规则 ................................................................................7编辑阶段的 Java 代码对照生成 ...........................................................................7支持规则包整体测试 ............................................................................................7支持规则集、规则的单元测试 ............................................................................8支持规则执行轨迹跟踪 ........................................................................................8支持规则异常处理 ................................................................................................8支持动态的规则包调用接口 ................................................................................8集成了动态 OR 映射 ............................................................................................9基于 JSP 的业务系统操作界面自动生成 ............................................................9带有用户身份认证的完整的规则编辑功能 ........................................................9支持业务人员直接测试规则包和规则 ..............................................................10编辑阶段可查看来源数据 ..................................................................................10支持多种样式的决策表 ......................................................................................10支持规则包的流程图显示 ..................................................................................10支持用户修改轨迹记录 ......................................................................................11本地化完全中文化VisualRules 相关的各个软件以及相关的培训和帮助材料等,以全部中文化的方式进行描述,在各个词汇以及功能的设计上,都是从中文的特点来出发进行设计的。
这一点在规则引擎的核心功能(业务语言描述业务逻辑)上体现的特别明显,VisualRules 采用全中文化的语言来描述业务逻辑不像 JRules 等采用纯英文(TRL 是纯英文、培训和教程为全英文) 、BRL (一般是英文,通过处理可以是翻译后的中文)等方式来描述业务逻辑,在表述上总会有一些牵强对使用者要求低,上手快由于 VisualRules 从中文出发来设计和实现,并且从一开始就考虑了业务人员使用的要求,因此学习曲线非常低,对使用者的要求低在业务规则的查阅以及修改方面,普通的有大专以上水准的人就可以快速的学会使用在业务对象的设置以及业务规则的建立方面,学过计算机高级语言的人都可以快速学习掌握这在用户培训上占用很大的优势,大大的节约了培训的成本而 JRules 等产品,一般除了要求用户有较高的英文水平之外,还需要学习其专业的规则语言,需要经过一个比较长时间的培训才能掌握安全性政治风险低旗正公司是完全的国内企业,而且得到了国际科技部和财政部的创新基金支持,不存在政治风险而国际公司会受到外国政府的关于高新技术出口政策的限制,会有一定程度上的政治风险泄密风险低业务规则管理系统不像数据库,是一个完全独立成熟的产品,可以不涉及业务。
业务规则管理系统的行业型特色非常强,总是需要针对行业的特点做一些完善和优化特别在实现一些特殊需求或者涉及到性能优化等问题时,肯定需要规则引擎厂家的支持由于国家税务是涉及国家安全的东西,因此如果采用国际产品,泄密的可能性会增加源代码开放考虑到国税系统的安全性考虑,旗正公司可以根据国税部门的需要开放与业务规则运行相关的源代码,以保证国税系统可以安全放心地用规则引擎来执行各业务规则和政策而国际产品一般不会提供规则引擎的源代码,这样由于国税部门的特殊性,使用后可能会存在一定的风险性能规则执行速度快VisualRules 从一开始就关注性能的问题,目前已经将规则的执行,从解析执行发展到编译后执行,这样的执行速度在所有的规则引擎的实现中是最快的JRules 等产品,虽然目前也做了此方面的优化,但是只是做到了部分编译后执行,因此在速度方面并不具有优势服务和支持由于旗正公司是完全的国内企业,在服务以及技术支持上会更加的便利可协助二次开发,与业务系统集成性强由于业务规则管理系统不同于数据库等产品,业务规则管理系统肯定会根据具体业务规则的特点,在管理上会有所不同因此管理系统会需要和业务系统结合,以满足业务系统的需要。
旗正公司可以派核心的开发人员和业务系统的开发人员一起制作和完善特定行业的规则管理系统并且将规则管理系统和业务系统更好的集成服务价格低,维护升级优先考虑国税部门需求由于旗正公司为完全的国内公司,在服务价格上会明显的低于国际公司而且在后期维护升级上,也会优先考虑国税部门的需求而国际产品可能会优先考虑自己国家的要求,并不会像旗正公司一样重视国税部门的需求易用性VisualRules 从产品最初设计开始,就非常关注如何使用户使用简便,减少用户的工作量在用户的操作界面上,VisualRules 对不同的操作员针对性的提供一些特定的功能比如为开发人员提供了生成开发人员所熟悉的 java 语言,让开发人员可以用自己熟悉的语言更加深入的理解业务逻辑;为业务人员和管理人员提供了业务语言和流程图,可以用业务人员自己的语言来理解业务逻辑另外VisualRules 还提供了规则树的功能,就是可以以树。
