发明授权
US08606843B2 Efficient processing of a convoy workflow scenario in a message driven process
失效
在消息驱动过程中高效地处理车队工作流场景
- 专利标题: Efficient processing of a convoy workflow scenario in a message driven process
- 专利标题(中): 在消息驱动过程中高效地处理车队工作流场景
-
申请号: US12054569申请日: 2008-03-25
-
公开(公告)号: US08606843B2公开(公告)日: 2013-12-10
- 发明人: Bimal Mehta , Johannes Klein , Lee Graber , Paul Maybee , Sriram Balasubramanian , Sanjib Saha , Satish R. Thatte , Paul F. Ringseth
- 申请人: Bimal Mehta , Johannes Klein , Lee Graber , Paul Maybee , Sriram Balasubramanian , Sanjib Saha , Satish R. Thatte , Paul F. Ringseth
- 申请人地址: US WA Redmond
- 专利权人: Microsoft Corporation
- 当前专利权人: Microsoft Corporation
- 当前专利权人地址: US WA Redmond
- 代理机构: Woodcock Washburn, LLP
- 主分类号: G06F15/16
- IPC分类号: G06F15/16 ; G06F3/00
摘要:
An XLANG/s compiler detects convoy scenarios during compilation and generates runtime directives to correctly correlate incoming messages with business process instances. A convoy scenario, present in event driven processes, is defined by a correlation set initialized during a receive operation which is provided to a subsequent receive operation. The compiler detects those convoy scenarios by analyzing the control and dataflow of a XLANG/s program. Three convoy patterns are distinguished: (1) activation convoys, (2) uniform sequential convoys, and (3) non-uniform sequential convoys. XLANG/s allows declarative descriptions of convoy scenarios without requiring an understanding of the low-level details supporting their correct execution. Convoy scenarios are processed by statically analyzing a written workflow application to deduce the nature and type of convoy scenarios used by the application. Information is extracted at compile time to support the runtime infrastructure. The runtime infrastructure is tightly integrated with the underlying correlation and subscription evaluation framework.