龙源期刊网 http://www.qikan.com.cn
可配置Drools规则引擎及其在征税系统应用研究
作者:夏平平
来源:《数字技术与应用》2013年第11期
摘要:传统应用信息系统开发过程中往往把业务规则通过硬编码写入程序中,当业务规则发生变化或改变,系统修改代来的代价非常大。论文介绍了可配置Drools规则引擎的实现过程,实现系统之间的松耦合,提高系统业务规则的可配置。 关键词:Drools 业务规则 规则引擎
中图分类号:TP311.52 文献标识码:A 文章编号:1007-9416(2013)11-0060-01 1 引言
在征税系统开发过程中,需要定义匹配的业务规则,比如企业名称的长度,合伙纳税人比例情况,外资企业比重情况等等,虽然可以通过源代码的方式实现这些业务规则,但是随着国家税制的改革和完善,征税方面的业务规则势必会经常变化,必然导致程序需要二次修改和重新部署,给维护工作带来非常大的不便。本文给出了使用Drools规则引擎如何实现可配置的规则实现过程,可以很好的解决上述问题。 2 应用Drools规则引擎开发征税系统规则的设计
根据drools规则引擎的开发原则,设计如下的征税系统规则框架,见图1所示。 在图1中,Drools规则引擎组件调用征税规则信息对象和纳税人信息对象,对象之间有一定的关联关系,征税规则文件定义在taxassist.dwl文件中,在该文件中可以使用java编码的方式实现业务规则的定义。
3 应用Drools规则引擎开发征税系统规则的实现 3.1 规则文件的实现 参考文献
[1]郑文恩,陆铭华,肖明彦.应用规则引擎构建舰艇作战决策系统方法研究[J].舰船电子工程,2012,32(23):3-5.
龙源期刊网 http://www.qikan.com.cn
[2]杨飞,朱会兵,马和.基于Drools的路面智能养护系统的研究与实现[J].交通科技,2013(4):78-80.