信息化 频道

BPM与SOA:本质同,角度异!

BPM和SOA之间的配合 

    在定义业务流程的过程中,一般会期望能以标准的描述方式来定义。虽然可以透过BPM平台提供的可视化建模工具,轻松建立起业务流程的架构,但很多时候这些业务流程可能会有跨平台的需要,例如我们期望类似的流程能在上下游合作伙伴的环境中实践。因此能否顺利地交换这个模型,有时会是很重要的需求。

 

    由于服务导向架构是以合约及标准为基础,因此描述业务流程也可以采用相同的精神。业界由Microsoft、IBM等主流厂商所合作制定的BPEL4WS,就是以Web Services的描述语言为基础所描述业务流程的标准,让业务流程能够易于以服务的方式表现。

    进到执行的阶段,服务导向架构所强调的合约精神及在整合业务上提升的效度,可以让执行的工作更为顺畅,进而影响到业务监控实施的难易度。合约的协助使我们可以更容易地建立监控机制,以标准的作业方式检视商务程序中数据的内容及动向。

    而从服务导向架构在建立服务的过程中,我们也可以看到业务流程及逻辑的明确与否,也关键性地影响到每一个服务本身是否易于被重复使用、是否符合商业意义。

    换句话说,SOA会因为BPM的效益而有更佳的表现,相对的,SOA技术也让BPM更容易实践。两者间在操作的手法上有许多相似之处,而它们在呈现的效果上也常会是一体两面,一个着重在业务层面上,一个则着重在信息技术的运用上。
 

0
相关文章