请叫一个规则引擎调用的问题

guorui303 2008-03-18 10:27:52
规则引擎中有若干规则:规则1 规则2 规则3......,每个规则的输入参数(JAVA类)都不相同,假设规则1的输入参数为input1,规规则2的输入参数为input2,规则3的输入参数为input3。而且每个参数的属性都是可变的,参数的变更业务人员来做,相应的规则变更也由业务人员来维护,都通过规则引擎产品提供的维护界面来操作。

系统中,工作流需要根据工作流的输入参数,来选择调用哪个规则,因此需要根据不同的规则来准备不同的规则输入参数input1或者input2或者input3,但是input1,input2,input3中的属性都是可变的,比如由3个属性减少为2个属性。

问题:由于规则的输入参数会发生变化,如何设计工作流中调用规则的接口,才能保证,规则输入参数变更后,工作流程序不需要变更?
...全文
58 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yz_ivan 2008-03-24
  • 打赏
  • 举报
回复
包括规则的定义也是在你所提供的参数范围进行设定的,所以和规则引擎的接口就是一个包含所有参数和结果的JavaBean
yz_ivan 2008-03-24
  • 打赏
  • 举报
回复
规则引擎的使用必须是确定范围的
brucest0078 2008-03-24
  • 打赏
  • 举报
回复
个人感觉反射中的invokeMethod(Object owner,String methodName,Object[] args)有点符合这种情况,
没做过这方面的东西,乱想的,args是参数.

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧