0

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

IBM 是否定义了标准方式?

或具有功能点的东西来衡量基于软件的应用程序的复杂性

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

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

非常感谢任何和所有输入...在此先感谢。

4

2 回答 2

2

没有明确的方法来衡量 ODM 应用程序的“复杂性”。但是,您应该确保使用正确的拓扑以满足您的需求(请参阅部署架构ODM 文档),并根据您的性能要求使用适当的设计决策(请参阅 ODM 文档,概述:什么影响决策服务器应用程序的性能提高 Rule Execution Server 的性能。)

developerWorks 上还有IBM ODM 的提高性能系列,其中详细讨论了可能的配置及其对性能的影响,包括您提到的参数。dW Answers 在提高 ODM 模块的性能中也列出了一些关于 ODM 性能的条目。

于 2015-05-16T15:25:45.180 回答
1

对我来说,有3个关键因素:

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

希望这对您有所帮助。

于 2016-02-11T19:24:17.170 回答