首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何实现业务规则

如何实现业务规则
EN

Stack Overflow用户
提问于 2015-07-13 18:50:19
回答 1查看 802关注 0票数 1

我一直在试图找出如何以以下格式处理业务规则:

  • 预订有1到n (n = 200)物品。
  • 问题P应由系统XYZ处理。
  • 系统XYZ中应支持特定的数据类。
  • 与客户的沟通应由组织Z完成。
  • 可以按顺序更改特定的值。
  • 系统XYZ将能够评估客户是否能够支付每月费率。

此外,为了让未来的系统能够正常工作,我得到了许多规则来解释某些需要实现的事情。在我看来,这些规则是技术要求。那么,最好的选择是什么呢?在业务流程中硬编码这些业务规则(这听起来太错误了),或者在业务流程管理()旁边嵌入一个业务规则管理系统(带有规则引擎)?

我的猜测是,规则引擎不是最好的选择。有时,在每个业务规则中记录了不止一种可能性和场景,大多数情况下,常见的“if-然后”语句不适用。因此,我发现,在大多数情况下,都有“if- So”语句(文献等),但是OMG的SBVR (业务词汇和业务规则的语义)出现了。这让我感到困惑,因为在那里,它不需要制定规则与“如果-然后”等等。

我假设这些规则不是专门构建在规则引擎中的,而是在软件实现期间和这个过程之后进行监视。然而,我认为这些商业规则可能会改变。在业务流程中对它们进行硬编码岂不是太天真了吗?

如果有人有线索的话,我会非常感激的。

BR

EN

回答 1

Stack Overflow用户

发布于 2015-07-14 08:36:32

是的,你只要选择合适的工具就行了。您应该看看Drools和JBPM项目。其主要目标是使规则引擎与流程引擎共存。因此,对于其中的一些“规则”,您可以创建一个业务流程来处理它,而对于另一个“规则”,您可以只编写一个适当的业务规则。第三种选择是混合这两个世界。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31391174

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档