1.BPEL、WSBPEL和 BPEL4WS之间的区别:
没有区别。。,均指相同的标准。
2.BPEL与工作流
个人意见:BPEL属于广义工作流描述语言的一种,仅包括了工作流的部分技术,特指在远程调用(包括COM, COBRA, Webservice ....)的环境下对商业流程进行建模的语言。BPEL中包括的同步和异步调用只是工作流的transition的两种技术方式,并不是超出工作流的范围。其和传统的工作流系统的区别在于各个流程模块之间的异构透明性,即各个流程模块均可以替换为异构的实现。
3.BPEL工具
http://alphaworks.ibm.com/tech/bpws4j
http://www.eclipse.org/bpel/
http://www.oracle.com/technology/global/cn/products/ias/bpel/index.html
http://www.microsoft.com/china/biztalk/
http://alphaworks.ibm.com/tech/bpelrepository
4.BPEL能做什么
对业务流程进行建模,包括流转(顺序,并行,互斥)和数据(每个步骤地输入输出)
5.BPEL不能做什么
具体执行原子业务。即BPEL只能对现有原子业务进行组合而不能产生新的原子业务。
存储流程数据。BPEL只是一个标准,不涉及具体的实现方法。因此产生了(3)中的各种实现。
6.BPEL和SOA
BPEL是实现SOA的一种工具。可以通过BPEL来整合现有的企业内部资源(服务),从而提供流程化的管理。而且,整体是大于部分的总和的,所以整合后的服务又会产生新的功能和可能性。个人认为这才是BPEL存在的意义。
posted on 2006-05-09 12:59
silver.sun 阅读(400)
评论(0) 编辑 收藏 所属分类:
BPEL