计算机科学 ›› 2012, Vol. 39 ›› Issue (Z11): 434-439.

• 图形图像 • 上一篇    下一篇

一种支持过程动态更新的过程系统设计与实现

徐刚,宋巍,胡昊,吕建   

  1. (南京大学计算机软件新技术国家重点实验室 南京210093)(南京理工大学计算机科学与工程学院 南京210094)
  • 出版日期:2018-11-16 发布日期:2018-11-16

Design and Implementation of Process System Supporting Process Dynamic Updating

  • Online:2018-11-16 Published:2018-11-16

摘要: 在当前开放、变化的Internet环境下,业务过程需要在运行时进行动态更新,同时将原过程下正在运行的实例迁移到更新后的过程模型下。设计了一种支持动态更新的过程系统。在模型层面上,使用AOP(Aspect Orient Programming,面向方面编织)的方法,实现流程运行时动态更新生成新的模型。在引擎层面上,修改原有引擎,使其能够暂停、恢复实例的运行,从而支持实例的动态迁移。在实例层面上,提出了一种实例迁移的算法,为模型提供动态更新的能力。最后,介绍一个应用案例以验证系统的正确性。

关键词: 过程,动态更新,BPEL, AOP

Abstract: As the Internet platform is opening and changing, the business processes need to be dynamic updated when running, at the same time, the instances under the original model must be migrated to the updated process model. This thesis designs a process system to support dynamic updating. In model level, AOP(Aspect Oriented Programming) is used to construct the new model when instances arc running. In engine levcl,modifying the existing engine so that running instances can be suspended and resumed, thus supporting the dynamic migration of instances. In instance level, an instance migration algorithm is put forwards to support model dynamic updating. At last, an example is used to verify the correctness of our system.

Key words: Process,Dynamic update,BPEL,AOP

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!