引用本文:刘绍华,魏峻,黄涛.基于服务协作中间件的动态流程模型.软件学报,2004,15(10):1431-1440
【打印本页】   【下载PDF全文】   查看/发表评论  【EndNote】   【RefMan】   【BibTex】
←前一篇|后一篇→ 过刊浏览    高级检索
本文已被:浏览 4849次   下载 6937 本文二维码信息
码上扫一扫!
分享到: 微信 更多
基于服务协作中间件的动态流程模型
刘绍华1, 魏峻1, 黄涛1
中国科学院,软件研究所,软件工程技术中心,北京,100080
摘要:
新兴的面向服务体系结构正在加速软件的发展和变化,无法适应动态环境的应用将逐渐失去作用,尤其对那些面临着需求频繁变更的业务流程管理系统而言更是如此.为了响应这种现实需求,基于Web服务和业务流程管理技术,提出了服务协作中间件(service cooperation middleware,简称SCM)模型,探讨了其内部机理与协作流程元模型的形式化.通过引入模型转换,扩充流程状态空间,定义了动态流程模型,动态流程的结构重构和行为自适应可以借助SCM的反射能力得以实现.针对SCM模型,设计了流程虚拟机(prrocess virtual machine,简称PVM),流程在运行时由PVM控制执行.借助于模型驱动机制,业务流程可从设计到运行不断地进行模型变换.由此建立的业务流程能够更灵活、更广泛地适用于各种开放环境,提升企业分布计算.
关键词:  服务协作  动态流程  可变结构  反射  流程虚拟机
DOI:
分类号:
基金项目:Supported by the National Natural Science Foundation of China under Grant Nos.60203029, 60173023(国家自然科学基金);the National High-Tech Research and Development Plan of China under Grant Nos.2001AA113010, 2002AA413610, 2003AA413010,2003AA115440(国家高技术研究发展计划(863));the National Grand Fumdamental Research 973 Program of China under GrantNo.2002CB312005(国家重点基础研究发展规划(973))
A Dynamic Process Model Based on Service Cooperation Middleware
LIU Shao-Hua,WEI Jun,HUANG Tao
Abstract:
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.
Key words:  service cooperation  dynamic process  variable structure  reflection  process virtual machine

引用本文:
【打印本页】   【下载PDF全文】   查看/发表评论  【EndNote】   【RefMan】   【BibTex】
←前一篇|后一篇→ 过刊浏览    高级检索
本文已被:浏览次   下载  
分享到: 微信 更多
摘要:
关键词:  
DOI:
分类号:
基金项目:
Abstract:
Key words: