BPEL可以分为两种,可执行的和抽象的.
BPEL中组合WSDL时可以按同步的方式,也可以按异步的方式.
每个BPEL实际上就是一个WSDL,在设计BPEL的时候,可以先设计一个WSDL,包括全部的输入和输出,然后在这个WSDL的输入和输出之间调用外部的WEB SERVICE,最终形成一个Business process.在中间调用过程中,彼此之间又可以有关联,上一个WEB SERVICE的输出可以设置成下一个WEB SERVICE的输入.....
另外,BPEL可以设计成自动执行的,也可以设计成人工参与的半自动的BPEL
人工参与的半自动的BPEL可以结合工作流来实现一个完整的流程.