- 10
- 0
- 约4.35千字
- 约 5页
- 2017-06-17 发布于湖北
- 举报
在SOA 中实现业务规则和业务流程
来源:IT168
使用面向服务的体系结架构(SOA)的其中一大动力在于提升企业的敏捷度,并
将不可避免的改变所带来的影响减到最小。这一般通过把经常改变和相当稳定的
实现工件进行分离来完成。支持这种分离的常用方法是分解(decomposition)
和封装(encapsulation)。SOA 的分解导致服务的定义代表更稳定的工件,而
业务流程则代表更经常变化的工件。在一个典型的SOA 实现中,服务不会经常改
变,但是非常经常地被组合和重组来构建/修改企业的解决方案。
这种分解不会直接标明业务规则的位置——整体IT 实现中另一个频繁改变组
件。由于业务规则可能相当经常地改变的事实,其中一种被广泛采用的实践是将
它们与业务流程关联起来——更加频繁地变化的SOA 组件。这种方法的普及又得
到了 “许多实践者将业务规则当作更广义的业务流程管理(BMP)的一部分”这
一事实的支持,往往把业务规则和业务流程捆绑在一起。结果,许多人把业务规
则引擎和业务流程引擎当作业务流程/业务规则实现的两种相互竞争的技术。这
是由于下列几种普遍的误解:
业务规则和业务流程有着相同的设计模型和实现模型
业务规则和业务流程提供相同的工件,并且能以同样的方式使用。在本文中,我
们
原创力文档

文档评论(0)