作为企业应用程序的一部分,业务规则管理系统允许开发人员在业务和应用程序逻辑之间实现明确的分离。

但是,与传统的业务规则管理系统合作仍然需要全面的企业应用程序开发经验。本博文展示ayx爱游戏豪礼盛宴了最近的技术进步如何通过赋予企业用户来调整,测试和重新部署业务逻辑,在不需要参与程序员的情况下进行调整,测试和重新部署业务逻辑之间的跨域专家和业务规则开发人员之间的差距。

考虑开始时的业务需求

在IT系统中实施和维护业务逻辑通常是具有挑战性的。在短暂执行的IT项目期间,开发团队硬线业务逻辑并与应用程序的其他部分交织在一起。即使业务规则明确与其他程序逻辑分开,也将业务规范转化为企业应用程序开发团队的技术要求易于出错。在许多情况下,实际业务要求仅在初始推出后使其进入系统,导致混乱和可能性很大的财务损害。

例如,考虑一个自动确定汽车保险费的传统系统。审计透露,该系统正在侵犯合规规定,因为它决定了特定少数群体的更高溢价。不幸的是,合规性违规列表很长。与负责任工程经理的第一次会面揭示了改变一些变量不够。相反,工程师需要挖掘成千上万的硬连线程序逻辑行。

我们希望在下次需要更改系统的业务逻辑时避免类似的并发症。为此,通过使用业务规则管理系统,常常将业务规则与应用程序的程序逻辑的其余部分分开,例如,红帽的jboss brms。规则引擎允许我们执行我们以专用语言定义的规则:

业务规则管理:流口水业务规则集的摘录

当我们有一个集成到我们的应用程序的规则引擎时,我们的业务规则是结构良好的,与我们的其余计划逻辑分开。我们确切地了解我们的业务逻辑需要更新的位置。通常,业务规则也更容易读取,然后逻辑以Java等通用编程语言实现。

尽管如此,上面的代码片段看起来很可怕,很多都是难以理解的。编码规则需要广泛的企业应用程序开发经验,这不是典型域专家或商业分析师的技能范围。

授权域专家

赋予企业用户,现代决策管理系统,如SignaVio Process Manager决策管理扩展名,允许使用像图形建模语言作为图表和决策逻辑表创建复杂的业务决策DMN(决策模型和符号)。DMN是一种直观的语言,用于已经用于使用电子表格和业务流程图的人。

暗示:要开始DMN,请阅读我们的白皮书业务决策管理介绍

而不是具有业务规则的长程序文件,我们现在在如下图中定义我们的业务逻辑:

要检查决策逻辑是否满足要求,我们可以直接在我们的图形用户界面中创建一组测试用例。

业务规则管理:零代码测试管理

一旦我们定义了测试用例,我们就会确保所有测试传递并将决策逻辑部署到我们的应用程序 - 而无需触摸任何程序代码。

平台独立业务规则管理的开放标准

由于他们依赖开放标准,现代决策管理解决方案减轻了商业规则管理的另一个问题:通过传统的业务规则管理系统,常见问题是供应商锁定。业务规则语言通常是专有的,这意味着只有一个特定的系统可以执行您所设计的规则。这使得难以迁移忽略忽略或过度的技术。

决策模型和符号(DMN)最近被出现为开放式,供应商无关和广泛采用的标准。例如,流行的业务规则技术口水(也是Red Hat Jboss Brms的一部分)现在支持DMN 1.1。低码工作流执行平台也是如此signavio工作流程加速器。您可以在Thierry Biard的博客文章中阅读有关平台独立规则执行技术的最新进步的技术讨论ayx爱游戏豪礼盛宴DMN 1.1 XML:从模型到Drools 7.0的自动化

结论

在实现IT系统时,管理可能在未来可能更改的业务逻辑,因为专用业务规则有助于避免暴涨的成本和无法调整到未来的不断变化的要求。尽管如此,与传统的业务规则管理系统还需要经验丰富的企业软件开发人员的技术专业知识。因此,在没有参与开发团队的情况下无法更改业务需求。

决策和业务规则管理技术中的最新发展缩短了开发人员中心的规则引擎和商业用户友好决策管理解决方案之间的差距。这使得域名专家可以在没有参与程序员的情况下更改,测试和部署业务规则。

在任何商业决策管理方案中,爱游戏ayx官方 是你最好的朋友。立即开始使用商业决策管理并注册免费30天试用帐户。

发表于:2017年4月28日 - 最后修改:2020年11月13日