规则引擎实战篇-------银行贷款业务处理1
来源:互联网 发布:谷歌 云计算 编辑:程序博客网 时间:2024/04/29 09:13
前面的文章一直在介绍规则引擎的各种常用功能,接下来我们将前面介绍的功能结合实际业务来使用。
具体业务场景如下:
某银行发放贷款原则如下:
决策表优化后:
有了这张决策表,我们可以很轻松地在规则引擎中使用决策表去处理贷款业务,新建一个规则工程如下:
下面我直接给出对象库里的对象和决策表的决策条件:
决策表属性要改一下,如下图:
保存之后我们运行一下:
结果1:
结果2:
代码分析:
可以看见上面只需要简单的建立决策表,决策表通过三个条件去判断贷款的结果,当贷款条件发生改变或增加新条件时,可以通过决策表修改条件去实现。而且通过规则引擎强大的图形化界面,业务人员不需要参与代码的编写即可直接修改决策条件。
对于一个完整的业务系统,我们已经通过规则引擎把业务分离出来,用图形化的方式呈现给业务人员,那么后期业务变更时业务人员能直接修改决策表而无需程序员的参与。业务逻辑与系统程序代码独立管理,这样整个系统的后期维护成本将极大的降低。
本文给出了银行贷款业务的决策表实现,这也是业务的核心,作为一个完整的系统,我将会在下篇文章继续完善,请继续关注本博客。
欢迎转载,转载请注明出处!
0 0
- 规则引擎实战篇-------银行贷款业务处理1
- 规则引擎实战篇-------银行贷款业务处理2
- 规则引擎实战篇-------银行贷款业务处理3
- 使用CKRule规则引擎处理多变业务
- 业务规则引擎管理
- 规则引擎系列:业务规则分类
- 使用 Drools 规则引擎实现业务逻辑
- 企业平台中的业务规则引擎
- 使用 Drools 规则引擎实现业务逻辑
- 使用 Drools 规则引擎实现业务逻辑
- 使用 Drools 规则引擎实现业务逻辑
- 使用 Drools 规则引擎实现业务逻辑
- 使用 Drools 规则引擎实现业务逻辑
- 使用 Drools 规则引擎实现业务逻辑
- 业务规则引擎开源软件介绍
- 业务规则引擎-jboss Drools Expert
- 使用 Drools 规则引擎实现业务逻辑
- 使用 Drools 规则引擎实现业务逻辑
- tcp二进制反码求和
- 编写类String的构造函数、析构函数和赋值函数
- n久前写的avr程序
- hdoj2112 HDU Today 最短路
- Android自定义控件
- 规则引擎实战篇-------银行贷款业务处理1
- 构造函数与析构函数
- iOS 二进制数组转成16进制字符串
- 【JavaScript基础知识】——面向对象和原型
- (13)accept()和ignore()--事件的处理
- 使用Dom4j解析XML
- Debian6.0 手动安装网卡驱动。凝思国产。
- 详解Java解析XML的四种方法
- tonado session的实现