什么是“商业规则”?请举例说明。
总线逻辑是为需求构建应用程序的核心逻辑。
但是什么是商业规则呢?
发布于 2012-04-18 16:52:12
BRMS =一组用于编辑和执行业务规则的工具
JRules = JBoss规则之类的BRMS解决方案,Blaze,等等
您希望使用BRMS将业务逻辑从应用程序外部化。
它与用于外部化数据的数据库相同。
业务规则是原子的,表示业务逻辑的一部分。
例如:
如果申请人的年龄小于18岁,则拒绝该申请
BRMS由:-规则存储库(文件系统或DB)组成。
您可以使用BRMS来创建决策服务。
它可以在J2SE、J2EE、EJB、Web、MDB、.中“可调用”
因此,决策服务(JRules中的规则应用程序/规则集)中的事务人员规则可以被各种应用程序调用。
决策服务的真正优势。
将其想象为BPM需要做出决策,而不是在应用程序本身中编写条件和操作,然后调用DS来得到答案,从而做出决定。
创建一个虚拟DS并从BPM应用程序(如)调用它只需1小时。
业务规则的另一个定义是,它是业务策略实现的结果。
业务方针:“一个好的客户应该在年底得到奖励。”
业务分析师的任务是从这个语句中提取规则,从而得到这样的规则:
如果客户的身份为黄金,且顾客的购物车数量大于5,000 to,则将客户的地位设置为白金
当您创建规则时,您必须问自己许多问题,例如:
那银牌和铜牌呢?所有的门槛都被规则覆盖了吗?等等..。
决策服务可能包含数千个业务规则
例如:一些用于验证,一些用于资格验证,一些用于报价,等等.
希望它能帮上忙
发布于 2010-07-13 16:16:48
我不明白你关于标签的最后一句话。但简单地说,业务规则是驱动业务逻辑的规则。例如,在银行领域--如果帐户余额介于此帐户状态和此帐户状态之间,如果帐户余额低于该帐户余额,则状态将是另一种状态,它将触发一些工作流,如向客户发送邮件/电子邮件等。这只是一个例子。
为了将业务规则与核心应用程序隔离开来,原因包括更好的维护、分离关注点以及允许非开发人员(如主题专家)编写和维护BRMS所发展的业务规则。BRMS代表业务规则管理系统。包含商业规则的软件。JRules就是其中之一。您的应用程序与BRMS交谈以获取业务规则信息。
发布于 2013-03-12 08:52:21
如果您希望在JBoss业务规则管理系统(BRMS)中看到这一点,那么您可能希望尝试这个可重复的演示:
http://www.schabell.org/2012/06/jboss-enterprise-brms-bpm-made-simple.html
它使用简单的业务流程来直观地演示规则集成(从流程中调用规则)来决定业务流程中的路径。
希望你喜欢它。:)
https://stackoverflow.com/questions/3239017
复制相似问题