如何识别基于IBM ODM规则的应用程序的复杂性?

时间:2015-05-15 06:30:15

标签: business-rules ilog jrules ibm-odm

我想知道,如何衡量基于规则的应用程序的复杂性?

是否有IBM定义的标准方式?

或使用Function Point来测量基于软件的应用程序的复杂性

复杂性总是可以基于一些参数,例如1)传递的参数/ 2)存在的规则数量/ 3)数据库查找/ 4)网络延迟/ 5)规则集解析时间/ 6)规则集执行时间/ 7 )应用程序设计/ 8)执行单元配置/ 9)配置XOM / 10)异步规则集解析/ 11)连接池大小/ 12)RES服务器配置/ 13)XU配置/ 14)减少服务器日志中的跟踪

有人可以帮我理解IBM推荐的标准方式,还是由应用程序架构师决定?

非常感谢任何和所有输入......提前致谢。

2 个答案:

答案 0 :(得分:2)

没有明确的方法来衡量复杂性' ODM应用程序。但是,您应确保根据需要使用正确的拓扑(请参阅Deployment Architecture ODM文档),并根据性能要求制定相应的设计决策(请参阅Overview: What affects the performance of a Decision Server application和{{3的ODM文档}}。)

developerWorks上还有Improving the performance of Rule Execution Server,它详细讨论了可能的配置及其对性能的影响,包括您提到的参数。 dW Answers还有一些关于Improve performance for IBM ODM series中列出的ODM性能的条目。

答案 1 :(得分:1)

对我来说有三个关键因素:

  • 与其他应用程序的集成(针对ws -ESB,BPM,.net等的SOA方法)
  • 编程级别,如果你需要为规则使用很多函数(fors,maps,vector等)
  • 规则项目数量,您将拥有多少决策服务。

希望这对你有所帮助。