BPEL - 部分处理

现在,我们将学习 BPEL 中的部分处理概念。

  • 客户端 BPEL 流程向服务 BPEL 流程发送请求并接收即时响应,但服务端会继续处理。

  • 此模式还可以包括多次回调,然后进行长期处理。

  • 例如,客户端发送购买度假套餐的请求,服务发送即时回复确认购买,然后继续预订酒店、航班、租车等。

  • 对于异步事务,客户端 BPEL 流程需要为每个请求设置一个调用活动,为每个回复设置一个接收活动,或者仅为每个同步事务设置一个调用活动。

  • 服务 BPEL 流程需要为每个来自客户端的请求设置一个接收活动,为每个响应设置一个调用活动。一旦响应完成,服务 BPEL 流程作为服务可以继续处理,使用在事务中收集的信息来执行必要的任务,而无需来自客户端的任何进一步输入。

  • 与所有合作伙伴活动一样,Web 服务描述语言 (WSDL) 文件定义交互。

Partial Processing