摘要
在当前开放、变化的Internet环境下,业务过程需要在运行时进行动态更新,同时将原过程下正在运行的实例迁移到更新后的过程模型下。设计了一种支持动态更新的过程系统。在模型层面上,使用AOP(Aspect Orient Programming,面向方面编织)的方法,实现流程运行时动态更新生成新的模型。在引擎层面上,修改原有引擎,使其能够暂停、恢复实例的运行,从而支持实例的动态迁移。在实例层面上,提出了一种实例迁移的算法,为模型提供动态更新的能力。最后,介绍一个应用案例以验证系统的正确性。
在当前开放、变化的Internet环境下,业务过程需要在运行时进行动态更新,同时将原过程下正在运行的实例迁移到更新后的过程模型下。设计了一种支持动态更新的过程系统。在模型层面上,使用AOP(Aspect Orient Programming,面向方面编织)的方法,实现流程运行时动态更新生成新的模型。在引擎层面上,修改原有引擎,使其能够暂停、恢复实例的运行,从而支持实例的动态迁移。在实例层面上,提出了一种实例迁移的算法,为模型提供动态更新的能力。最后,介绍一个应用案例以验证系统的正确性。
出处
《计算机科学》
CSCD
北大核心
2012年第S3期434-439,442,共7页
Computer Science
基金
核高基科技重大专项(2009ZX01043-001-06)
国家973计划(2009CB320702)
国家自然科学基金创新研究群体项目(61021062)
国家自然科学基金(61003019)资助