发明名称 通过工作流事务的批处理来同步运行库和应用状态
摘要 用于通过批处理未提交的工作来跨通信组件维护持久状态的一致性的工作流管理。工作流组件定义包含要由服务提供者组件执行的工作项的工作流。工作流组件将工作项分配给服务提供者组件,且服务提供者组件确认所分配的工作项。工作流组件将所分配的工作项追加到批量工作。工作流组件创建包含批处理的工作项的事务。工作流组件通过请求服务提供者组件执行工作项来提交工作流。工作流组件检查工作项的执行状态,并在持久存储中储存该状态。
申请公布号 CN1783132B 申请公布日期 2014.11.19
申请号 CN200510127140.6 申请日期 2005.11.22
申请人 微软公司 发明人 A·索玛瑟卡兰;P·E·梅比;S·R·塔特
分类号 G06F9/44(2006.01)I 主分类号 G06F9/44(2006.01)I
代理机构 上海专利商标事务所有限公司 31100 代理人 张政权
主权项 一种用于管理工作流中的状态的方法,所述方法包括:定义要执行的一个或多个工作项;为所述一个或多个工作项定义一个执行序列;将所述一个或多个定义的工作项分配给一个或多个服务提供者组件用于执行,当所述工作项被分配到所述一个或多个服务提供者组件时,不要求所述一个或多个服务提供者组件立即执行所述分配的工作项;将所述一个或多个分配的工作项给所述一个或多个服务提供者组件以执行批处理,所述批处理在稍后的时间由所述一个或多个服务提供者组件延迟执行,所述批处理包括将被所述一个或多个服务提供者组件执行的所述一个或多个分配的工作项的每一项的一个执行状态;持久保存所述一个或多个批处理的工作项的所述执行状态,所述持久保存进一步包括:当根据所定义的执行序列执行所述工作项时,监视批处理的工作项的该执行状态;以及提交所述一个或多个服务提供者组件以根据所定义的执行序列执行所述一个或多个批处理的工作项,其中,所述一个或多个服务提供者组件执行所述一个或多个提交的工作项。
地址 美国华盛顿州