| 本文已被:浏览 8875次 下载 10383次 |
 码上扫一扫! |
|
|
| 基于工作流引擎的构件组装体系结构 |
|
李海波1,2, 战德臣1, 徐晓飞1
|
|
1.哈尔滨工业大学,计算机科学与技术学院,企业智能计算研究中心,黑龙江,哈尔滨,150001;2.东北农业大学,工程学院,黑龙江,哈尔滨,150030
|
|
| 摘要: |
| 近年来,软件体系结构(SA)、基于构件的软件开发技术(CBSD)等开始在软件开发中发挥出重要的作用.CBSD应用的成功主要体现在自底向上构造系统的方法上.目前,对SA的研究还缺乏一种自顶向下的构件动态组装方法,尤其是过程构件的组装.以工作流技术为基础,以基于Web应用为背景,研究了基于工作流引擎的构件组装方法.从业务过程的基本要素一一业务对象、控制流和数据流入手,详细分析了这些要素在构件环境下的特点和交互模式,并以此为基础提出了一种基于工作流的引擎的过程构件组装体系结构.该体系结构中除了考虑常规的控制流驱动的构件组装外,还深入研究了文档型的数据流驱动的构件组装机制,能够为其他研究者将文档型工作流技术应用于软件构件组装提供借鉴和参考. |
| 关键词: 工作流 工作流引擎 构件组装 过程构件 控制流 数据流 |
| DOI: |
| 分类号: |
| 基金项目:Supported by the National Natural Science Foundation of China under Grant No.60573086 (国家自然科学基金); the National High-Tech Research and Development Plan of China under Grant No.2003AA4Z3210 (国家高技术研究发展计划(863)); the National Research Foundation for the Doctoral Program of Higher Education of China under Grant No.20030213027 (国家教育部博士点基金) |
|
| Architecture of Component Composition Based on Workflow Engine |
|
LI Hai-Bo,ZHAN De-Chen,XU Xiao-Fei
|
| Abstract: |
| Nowadays, SA (software architecture) and CBSD (component-based software development), have shown great advantage in software development. CBSD is a successfully applied down-top methodology to software development; whereas SA still lacks a top-down component composition methodology, especially in process component. Based on workflow and the background of Web application, a component composition method is investigated. Being started with the key elements of business process, such as business object, control flow and data flow, characteristics and interactions between them are formalized. A workflow engine based SA of process component composition is proposed. Except for the control flow, the SA can deal with data flow between business activities, and provide a reference to others in applying archive workflow to component composition. |
| Key words: workflow workflow engine component composition process component control flow data flow |