业务规则管理(BRM)标准已经问世好几年了。企业架构师们需要考虑这些标准是否会为企业带来应有的效益,或者当评估BRM产品时这些标准是否仅仅起到的只是复选框的功能。James Taylor是一家名Decision Management Solutions的决策管理咨询公司首席执行官,他认为,当评估BRM产品的时候,企业架构师应该重点考虑像决策模型符号(DMN)这样的测量管理新标准。
他预计新标准会于今年问世,四月份会在BABOK进行首秀发行。在创建和管理业务规范和业务逻辑时,它会以一种正式的方式构建决策需求模型。Taylor说,这样就会使企业实施可执行业务模型和聘用业务规范专家变得相对容易。
旧标准的限制
Jacob Feldman是开源BRM供应商OpenRules公司的首席执行官,他说,其实现在,我们可以直接使用 Drools、JSR-94、RuleML和Rule Interchange Format这些老的业务规则标准,但是,在编辑业务规则应用程序时,会受到一定限制。他解释道:“直到最近,不存在规则和决策表象标准,因此,每人都可以创建自己的专属环境。”这些旧标准也只能规范业务规则引擎的接口而已。其实JSR-94兼容器起到的最终作用并不大,因为,现实中很少有企业会真正地实施该标准。
只有在每一个供应商专属环境下编写规范,我们才能够充分利用BRM系统中的强大功能。结果就是,在一种平台上编写的BRM应用却不能够轻松地通过第二种平台。同样地,如果只精通一种系统的IT人员和业务专家们跳槽或者企业决策使用另外一种BRM系统,那么,这些人就需要重新学习一种新工具。
DMN并不会覆盖整个BRM生命周期,它仅仅是做一次规则互换的首次尝试。然而,该行业仍未能完全做到在这种系统中执行规则,但是却可以在其他系统上做到。
Feldman说:“对于规则表象,DMN会为我们带来一些特殊的方面。”然而,DMN却未能解决规则语义相关问题。他说,RuleML正试图代表规则语义,但是,其内部及自身都未能从决策管理方面提供特殊规则。这更像是注重规则的语义Web运动的一次发展,但是却没有被BRM供应商接收。
缺乏标准阻碍实施
Taylor说,缺乏标准对业务规则来说是个需要解决的问题。许多企业都不愿意大范围地开展BRM项目。在如何分析以及设计决策管理架构上达成共识会使该团体在企业如何广泛使用业务规则方面取得成效。
例如,抵押行业和保险行业标准团队对企业间共同的定义规则和决策非常感兴趣。这些标准会让他们采用一种规范方式进行某些事情而非仅仅是文本上的描述而已。
了解DMN的价值所在
DMN阐述了现实中实施业务流程管理(BPM)的最佳实践方式。我们完全可以将业务规则和决策模型融入到BPM系统中。Feldman认为:“DMN使BPM模型变得更加简洁强大,从某种方式上来说,DMN是BPM符号(BPMN)的一种拓展。”
Taylor说,DMN的主要应用案例都将会被直接用于企业实际运作中,而非仅在企业间进行分享。由于企业对业务规则的应用进行了扩展,因为,他们需要聘用精通特殊BRMS符号的员工。为了能够通过使用标准技术和存储库来获取那些规则的核心,企业可以聘用具有更多技能的员工。
Taylor:“我们可以很轻松地找到更多的Java程序员,但是,想要找到规则专家却有些困难。”这些标准可以让我们从专家门的身上汲取经验。他期望采用同样的方式,SQL领域也可以轻松地聘用到更多的数据库人才而不仅是局限于Oracle或者IBM专家。企业仍然对特殊BRM平台技能有一定的需求,但是,大部分工作都可以由DMN专家完成。
Taylor预测,企业用户使用DMN也会变得相对容易一些。许多BRM系统中的设计流程倾向于为许多企业用户模糊化一些规则。DMN会使那些非技术用户更容易发现问题,并能够方便地进行更改。同样,随着时间的推移,这也会形成更多业务友好管理规则。
BPM标准相关问题仍然存在
另外一些专家们仍然持怀疑态度。从长远的角度来看,他们不确定新标准在众多企业中是否能一直处在重要的位置。Jim Wray是面向.Net的BRM供应商InRule公司的产品管理和销售运营部副经理,他说:“每年,都会有新标准的问世,我们必须做好准备。但是,似乎没有任何一种标准能被企业所追捧。”他认为,这些标准仅可能对开源BRM系统起到一定的作用,而这些系统是相当具有技术含量的,并且仅适用于专业开发人员。
Wray说:“但是,消费者却并不是注重标准,而是注重产品功能或者产品特性。当附加标准时,就会将其与产品功能一同交予消费者使用。开源之外,购买过程中我们甚至不需要考虑是否有标准的存在。”
即使是内部,我们也不能跨行业及跨公共部门轻松地使用这些规则。例如,Wray看到许多政府机构正试图分享如计算医疗补助金这样的规范,因为这是联邦法律的象征。但是,每个州都会有各自的本地法律,因此,执行规则方式也略有不同。结果就是,许多政府部门都会以一套基础的规则集作为激励,但是最后却很容易地发现,他们重头至尾都仅仅是执行各自的规则而已。
Edson Tirelli是开源BRM供应商Red Hat公司的软件总工程师,同时也是Drools项目的负责人,他说:“我们会继续开发能广为接受的规范。可能是DMN,亦或者是其他别的什么规范。但是,本行业确实需要一种标准来加快其成长速度。”
他补充道:“我们也已经接触过与面向可互操作模型中决策管理相关的云实施工作。有效知识管理工具还有很大的开发空间,因为,我们一直担心该工具还存在其他某些问题。”
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
AWS PaaS来也:炎黄盈动为业务流程管理带来无限价值
随着容器、微服务等技术的使用,企业的应用程序也变得越来越趋于组件化;同时,为了这串连起这些组件,开发人员却需要 […]
-
Red Hat披露更加架构驱动的BPM模型愿景
Red Hat的一个更加结构化的BPM设计方案有望搭设应用开发界与业务流程管理的桥梁,让企业架构师、开发者和业务侧的人更快速更容易地实时新的业务流程。
-
SOA治理模型核心:人
治理在IT领域非常关键,但是很多时候企业的做法往往太过单向,企业SOA治理模型往往忽视了所有部分当中最关键的组件:人。
-
地理位置与移动BPM:一种自然的延伸
你是不是把地理位置当作自己移动BPM战略的自然延伸?Steve Weissman探讨了地理位置对业务流程的价值。