[发明专利]用于对工作流中的延续建模的框架有效
| 申请号: | 200780012359.9 | 申请日: | 2007-02-21 |
| 公开(公告)号: | CN101416157A | 公开(公告)日: | 2009-04-22 |
| 发明(设计)人: | D·K·舒克拉;R·B·施米特;M·梅达;A·J·沙加;K·拉曼;N·塔尔伯特 | 申请(专利权)人: | 微软公司 |
| 主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F19/00 |
| 代理公司: | 上海专利商标事务所有限公司 | 代理人: | 顾嘉运 |
| 地址: | 美国华*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 工作流 中的 延续 建模 框架 | ||
1.一种允许创建工作流中的控制流模式的方法,所述方法包括:
在一个或多个程序片段由元运行时引擎执行期间为在执行期间被挂起的程序片段中的每一个生成多个延续,所述元运行时引擎虚拟化具有固定功能的托管执行环境,所生成的多个延续中的每一个表示对应的挂起的程序片段的活动执行上下文,每一延续准许对应的挂起的程序片段随后基于用户请求来从挂起的执行点恢复执行;
存储所生成的多个延续以便为所述挂起的程序片段创建执行日志;
响应于来自用户的请求来从所述执行日志选择所存储的延续之一并检索所选的延续,以恢复对应的挂起的程序片段的执行;
重新创建与检索到的延续相关联的活动执行上下文;以及
在所述重新创建的活动执行上下文内恢复与检索到的延续相对应的挂起的程序片段的执行。
2.如权利要求1所述的方法,其特征在于,生成所述多个延续包括捕捉与所述元运行时引擎相关联的运行时状态以及捕捉与所述挂起的程序片段相关联的应用程序状态。
3.如权利要求1所述的方法,其特征在于,还包括:
允许所述用户浏览所述执行日志;以及
从所述用户接收对来自所述执行日志的所存储的延续之一的选择。
4.如权利要求1所述的方法,其特征在于,还包括允许用户经由由活动编写者展示的应用程序编程接口来浏览所述执行日志。
5.如权利要求1所述的方法,其特征在于,存储所生成的多个延续包括根据与所述挂起的程序片段相关联的活动的执行次序存储所生成的多个延续。
6.如权利要求1所述的方法,其特征在于,还包括允许所述用户在所述执行日志中搜索正被执行的延续。
7.如权利要求1所述的方法,其特征在于,还包括允许所述用户在所述执行日志中搜索没有被执行的延续。
8.如权利要求1所述的方法,其特征在于,还包括允许所述用户对所述执行日志排序。
9.如权利要求1所述的方法,其特征在于,还包括通过钝化来持久保存所选延续。
10.如权利要求1所述的方法,其特征在于,还包括为所述延续定义数据边界。
11.如权利要求10所述的方法,其特征在于,定义所述数据边界包括确定变量的广度、绑定和范围。
12.如权利要求1所述的方法,其特征在于,生成所述多个延续包括响应于来自与所述挂起的程序片段中的一个或多个相关联的活动的请求生成所述多个延续。
13.一种用于对工作流中的延续建模的系统,所述系统包括:
用于为在所述程序片段的执行期间被挂起的程序片段生成多个延续的装置,其中所述多个延续中的每一个表示在由执行机执行期间被挂起的对应的程序片段的活动执行上下文,每一延续准许对应的挂起的程序片段随后基于用户请求来从挂起的执行点恢复执行,并且其中所述程序片段中的一个或多个的执行是事件式的且在所述程序片段中的所述一个或多个被挂起时程序片段执行的每一事件被持久保存为延续;
用于在执行日志中存储所生成的多个延续的装置,所述执行日志表示与由执行机执行的程序片段相关联的多个延续;
用于提供到所述执行日志的接口的装置,所述接口包括由活动编写者展示的应用程序编程接口;
用于响应于经由所提供的接口从用户接收到的对特定延续的请求,从所述执行日志检索所述特定延续以恢复与检索到的延续相对应的挂起的程序片段的执行的装置;
用于重新创建与检索到的延续相关联的活动执行上下文的装置;以及
用于在所述重新创建的活动执行上下文内恢复与检索到的延续相对应的挂起的程序片段的执行的装置。
14.如权利要求13所述的系统,其特征在于,所述多个延续中的每一个表示所述程序片段之一的执行状态。
15.如权利要求13所述的系统,其特征在于,所述用户包括以下的一个或多个:人、应用程序以及操作系统。
16.如权利要求13所述的系统,其特征在于,还包括用于管理所生成的多个延续的装置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200780012359.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于变流器功率模块的水冷却装置
- 下一篇:多功能三相电源保护器





