旗正规则引擎通过数据库配置器(DataBuilder)来管理数据库,无论是Oracle,还是其他主流的数据都支持, *** 作方式是一样的。旗正规则引擎的数据库配置器是用于编辑数据库结构信息以及管理数据库表数据,并且可以执行SQL 语句,主要功能如下。
1)数据库生成表结构信息:
主要生成数据库配置文件(.conf文件),用于规则编辑器调用数据库 *** 作代码.
2)添加功能:
添加表,添加视图,添加存储过程,以及添加查询
3)处理表结构信息:
导入表结构信息,更新表结构信息,删除表结构信息
4)编辑表数据。
编辑表中数据,更改表中字段显示名称,更该表字段类型
5)执行 SQL语句。
主要满足对表中数据进行查询,插入,更新,删除等数据库 *** 作。
连接Oracle如下所示
1、打开数据库配置器,选择菜单栏---》新建,然后选择:从Oracle数据库导入
2、在d出的对话框中填入相对应的信息,点确定
3、选择需要用的数据库表,也可全选,点确定
4、点击上方的保存按钮
5、将*.dbs文件保存到电脑中,后续规则引擎中需要连接数据库,即可将该dbs文件导入到规则包的对象库中
1.问题分析
目前存在比较多的判断规则。而且分支逻辑过多,经常出现一些规则判断出现的数据问题。所以需要抽取一些规则条件。利用框架避免问题异常的出现
2.框架调研
目前常用的规则引擎如下:
•常见的规则引擎产品:
开源的drools、JLisa、QlExpress,商业的Ilog、旗正等。
表达式引擎 Aviator 。
3.总体来说
droolsdrools需要写drl,idea虽然框架支持。但总体来说框架比较重,
每次需要释放资源。对开发人员要求较高。整体维护成本较高
qlexpress比较简单。自定义,可以自定义各种规则,另外阿里出品。比较有保障,相比于avitor
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)