测试积点老人 发表于 2019-1-3 17:13:45

如何将BPM和SOA结合?

随着信息化的发展,单一的BPM已不能满足企业发展的需求。因此,很多企业就想法设法去提高,把SOA和BPM进行结合作为一个新方法新尝试。下面就介绍结合方法:

首先定义好一个BPEL流程,然后把它加入到SCA容器中去。这种方法是在SCA中把一个有效的BPEL流程作为一个构件的来实现。如果构件已经使用了一个BPEL流程来定义构件,那么这个BPEL流程定义也决定了构件的类型。
  
在SCA中服务和引用的区别是在于一次会话中,只需要某一方开始发起通信;而在BPEL中,合作伙伴链接是不管谁发起会话的。所以,为了在BPEL流程和构件类型中做一个映射,必须找到一个办法鉴别出会话的发起人。

我们也可以在BPEL中加入SCA扩展,从而产生SCA的构件类型定义,并利用它来完成SOA的装配。当然这些方法的最关键就是简化,以最大限度地消除那些不产生价值的工作。对于这些流程必须要明确它们可能会达到什么效果。
页: [1]
查看完整版本: 如何将BPM和SOA结合?