发明名称 基于堆栈模式运行Web服务工作流的方法
摘要 本发明公开了一种基于堆栈模式运行Web服务工作流的方法,它包括以下步骤:A.工作流管理系统中的工作流引擎为每一个流程实例分配一个堆栈;B.在开始运行流程实例时,将该流程实例对应的工作流模型压入堆栈中;C.判断堆栈里的活动数目是否为0,如果为0,标志着该流程实例结束,结束处理过程;如果不为0,表明流程实例还在执行过程中,则执行下一步;D.执行弹栈操作;E.活动解释执行模块根据弹出的Web服务工作流语言中活动的类型,调用相应的活动解释方法,解释执行该活动;F.解释执行完一个活动后,重复执行第C~F步,直到该Web服务工作流流程实例结束。本发明简化了工作流引擎运行Web服务工作流的方法,提高了效率和可靠性。
申请公布号 CN1955992A 申请公布日期 2007.05.02
申请号 CN200510114563.4 申请日期 2005.10.26
申请人 北京航空航天大学 发明人 怀进鹏;步兵;林学练;孙斗;曾晋;葛声
分类号 G06Q10/00(2006.01) 主分类号 G06Q10/00(2006.01)
代理机构 北京北新智诚知识产权代理有限公司 代理人 赵郁军
主权项 1、一种基于堆栈模式运行Web服务工作流的方法,其特征在于:它包括以下步骤:A、工作流管理系统中的工作流引擎为每一个流程实例分配一个堆栈;B、在开始运行流程实例时,将该流程实例对应的工作流模型压入堆栈中;C、判断堆栈里的活动数目是否为0 如果为0,标志着该流程实例结束,结束处理过程;如果不为0,表明流程实例还在执行过程中,则执行下一步;D、执行弹栈操作;E、活动解释执行模块判断弹出的Web服务工作流语言中的活动类型,根据弹出的活动类型,调用与之相对应的活动解释方法,解释执行该活动;F、解释执行完一个活动后,重复执行第C~F步,直到该Web服务工作流流程实例结束。
地址 100083北京市海淀区学院路37号北京航空航天大学