期刊文献+

基于服务协作中间件的动态流程模型 被引量:22

A Dynamic Process Model Based on Service Cooperation Middleware
下载PDF
导出
摘要 新兴的面向服务体系结构正在加速软件的发展和变化,无法适应动态环境的应用将逐渐失去作用,尤其对那些面临着需求频繁变更的业务流程管理系统而言更是如此.为了响应这种现实需求,基于Web服务和业务流程管理技术,提出了服务协作中间件(service cooperation middleware,简称SCM)模型,探讨了其内部机理与协作流程元模型的形式化.通过引入模型转换,扩充流程状态空间,定义了动态流程模型,动态流程的结构重构和行为自适应可以借助SCM的反射能力得以实现.针对SCM模型,设计了流程虚拟机(process virtual machine,简称PVM),流程在运行时由PVM控制执行.借助于模型驱动机制,业务流程可从设计到运行不断地进行模型变换.由此建立的业务流程能够更灵活、更广泛地适用于各种开放环境,提升企业分布计算. Emerging service oriented architecture is increasing the evolution and variation of software resources. Applications that cannot adapt to dynamic environments will decrease their usefulness, particularly to business process management systems that face requirements changed frequently. In response to the realistic requirements, this paper, based on Web services and business process management techniques, propose a model of service cooperation middleware (SCM) for enterprise computing. First, it discusses the conceptual architecture and operation mechanisms of SCM, then formalizes the meta-model of cooperative processes deployed on SCM. By introducing a model transformation function into the formalization, a static process model can be extended to a dynamic one. In virtue of the reflection capability, structural reconstruction and behavioral adaptation of the dynamic processes can be achieved in SCM by introspection and effectuation. In terms of the conceptual model of SCM, a process virtual machine (PVM) is designed as a running container for cooperative processes. Borrowed from the power of MDA mechanism, the model of a business process can be transformed successively from design to run time. The business processes established on SCM can be more flexibly and extensively applied to various open environments, and leverage modern enterprise computing.
出处 《软件学报》 EI CSCD 北大核心 2004年第10期1431-1440,共10页 Journal of Software
基金 国家自然科学基金 国家高技术研究发展计划(863) 国家重点基础研究发展规划(973)~~
关键词 服务协作 动态流程 可变结构 反射 流程虚拟机 service cooperation dynamic process variable structure reflection process virtual machine
  • 相关文献

参考文献12

  • 1Chappell D, Jewell T. Java Web Services. O'Reilly Press, 2002.
  • 2BPMI. Business process modeling language (BPML). 2001. http://www.bpmi.org/bpml-spec.esp
  • 3Feng YL, Huang T, Jin BH. Network distributed computing and software engineering. Beijing: Science Press, 2003 (in Chinese).
  • 4Liu SH, Wei J, Xu W. Service cooperation middleware and its support for process integration. In: Hah YB, Shi ML, eds. Proc. of the Int'l Workshop on Grid and Cooperative Computting (GCC 2002). Beijing: Publishing House of Electronics Industry, 2002.614~6
  • 5Liu SH, Wei J, Xu W. Towards dynamic process with variable structure by reflection. In: Williams M, ed. Proc. of the 27th Annual Int'l Computer Software and Applications Conf. (COMPSAC 2003). Dallas: IEEE Computer Society, 2003. 120~125.
  • 6Liu SH, Wei J, Xu W. Modeling decentralized adaptive process based on the service cooperation middleware. In: Ertas A, ed. Proc.of the 7th World Conf. on Integrated Design and Process Technology (IDPT 2003). Austin: Society for Design and Process Science,
  • 7de Bakker J, de Vink E. Control Flow Semantics. Cambridge: MIT Press, 1996.
  • 8Barros FJ. Modeling formalisms for dynamic structure systems. ACM Trans. on Modeling and Computer Simulation, 1997,7(4):501-515.
  • 9Uhrmacher AM. Dynamic structures in modeling and simulation: A reflective approach. ACM Trans. on Modeling and Computer Simulation, 2001,11 (2):206-232.
  • 10Costa FM. Combining meta-information management and reflection in an architecture for configurable and reconfigurable middleware [Ph.D. Thesis]. Lancaster University, 2001.

同被引文献162

引证文献22

二级引证文献52

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部