慎用开源产品构建自建业务规则引擎

作者:AlphaFlow 时间:2022-05-24 浏览 :170

将规则引擎集成到现有软件中可以解决效率低下的问题,并帮助公司开发具有创新性和竞争力的产品。虽然构建您自己的定制化业务规则引擎好处多多,但时间和资源的压力使大多数企业无法完成这样的任务。

公司经常忽略这样一个事实,即设计自己的业务规则引擎既昂贵又具有破坏性。更糟糕的是,有时开发过程会完全失败,这意味着投入的资源没有回报。构建自己的业务规则引擎有许多隐藏成本,大多数公司在开始开发过程时都看不到这些成本。


1652670900514085.jpg

构建自己的规则引擎的实际成本

在开始讨论自建业务规则之前,请问问您自己的公司目前是否有能力构建、维护和支持规则引擎。一些公司从构建一个简单的规则引擎开始,并错误地认为未来的这种更新会同样简单。但当您开始添加重要功能(例如版本控制和用户权限)时,难度会呈指数级增长。换句话说,低估构建规则引擎的成本会严重损害企业。

时间和计划

构建自己的规则引擎既不简单也不便宜。由于范围广泛、预算超支或者错过最佳期限等问题,即使是精心计划的项目也容易让企业蒙受损失。

构建业务规则引擎需要大量的时间、资源、计划和专业知识。您还需要与已成功完成许多项目的、具有经验丰富的开发团队合作。

另一方面,自行构建业务规则可能远不止花费一年时间,比起购买BPM中的业务规则引擎这种解决方案,要费时费力得多。

维护代码

最重要一点,软件是需要不断维护的。无论是黑客寻找利用漏洞的新方法,还是用户要求更新软件,您的企业都必须始终关注规则引擎的维护。成本只会随着时间不断增加。管理您自己的规则引擎的运营成本很高——您的公司需要将资源投入到客户支持、培训、安全更新、错误修复和持续定制中。您将不得不无限期地维护该软件。

另一方面,领先的BPM供应商拥有庞大的客户群,因此他们为实施和维护规则引擎收取的费用远低于构建自定义业务规则引擎的费用。这就是为什么大多数公司选择简单地选择Alphaflow这样的产品来构建业务规则引擎。这是BPM的核心业务,也是为什么专业团队投入数千小时来构建超高效的规则引擎,并投入数千小时来解决所有问题。

本文标签:业务规则引擎