|  | 级别: 高级 投稿者:IBM, SAP AG 2006 年 10 月 08 日 设计复杂业务流程和大型业务流程需要以可移植、可互操作的方式支持模块化和重用。本白皮书将概略描述 WS-BPEL 的一个扩展,该扩展允许在同一个 WS-BPEL 流程中或跨流程重用子流程定义。此白皮书将说明不同的调用场景,并介绍用于跨不同供应商的基础设施以可互操作的方式调用子流程的相应协作协议。
BPEL 语言目前并不支持显式定义可从其他(或同一个)业务流程调用的业务流程“片断”。目前用于实现类似行为的唯一方法是将完整的业务流程定义为独立服务,并使用 <invoke> 活动进行调用。被调用的活动实际是作为另一个流程实现的事实完全对父流程隐藏;也就是说,不可能建立流程实例生命周期的任何耦合关系。 本白皮书中提议的扩展提供了用于将业务流程作为另一个业务流程的子流程调用的方法,从而使其生命周期耦合到父流程的生命周期中。它允许在业务流程的上下文中存在另一个业务流程的定义,因此可以在前一个流程中使用(重用)后者,同时还允许在业务流程中定义的子流程访问其父流程的数据。最后,它还允许跨 BPEL 引擎调用子流程。
下载 | 描述 | 名字 | 大小 | 下载方法 |
|---|
| Whitepaper in PDF format | ws-bpelsubproc.pdf | 314 KB | HTTP |
|---|
参考资料
|  | |  |
|