基于构件技术的工作流系统的研究与实现

基于构件技术的工作流系统的研究与实现

论文摘要

自二十世纪九十年代以来,工作流技术受到了人们的极大关注,并迅速发展和广泛应用。工作流是实现计算机辅助协同工作的工具,能实现工作流程的全部或部分自动管理功能。便于工作的规范化,便于人员、资源的合理配置、工作流程的监督、审查并能提高工作效率。为了满足各种不同应用领域不断变化的应用需要,根据特定的规范,实现能自定义流程的工作流系统成为亟待解决的问题。随着软件技术的发展,软件开发技术先后经历了基于算法的程序设计技术、结构化的软件开发、面向对象的软件开发以及当前的基于构件的软件开发技术等几个阶段。软件开发技术的发展,也促进了软件工程方法的产生,依次出现了传统的软件工程、面向对象的软件工程以及当前基于构件的软件工程等先进的软件工程方法。构件和基于构件的软件开发是目前软件工程领域研究的热点。基于构件的方法使得大型分布式软件系统的开发和维护变得更为简单,可以提高软件的复用性和软件开发效率。把目前在软件复用领域广泛研究的软件构件技术应用到软件开发的实践中来,将具有现实的指导意义。论文以作者参与开发的科技局办公管理信息服务集成系统(OMISIS)为实践背景,探讨如何把构件技术应用到工作流系统的开发中去。论文分析了工作流系统的特点,采用了构件技术对工作流引擎模型进行了设计,在此基础上抽象出相关工作流构件,并讨论了如何构建工作流构件,继而搭建工作流系统。本文旨在探讨如何采用构件技术实现办公自动化中的工作流系统。

论文目录

  • 中文摘要
  • Abstract
  • 第一章 绪论
  • 1.1 课题的研究对象和国内外的研究现状
  • 1.1.1 论文研究内容的来源和研究对象
  • 1.1.2 国内外研究现状
  • 1.2 课题目标、技术思路以及研究意义
  • 1.2.1 论文目标
  • 1.2.2 论文技术思路
  • 1.2.3 论文研究的意义
  • 第二章 工作流技术和软件构件技术
  • 2.1 工作流技术概况
  • 2.1.1 工作流技术相关概念
  • 2.1.2 工作流参考模型
  • 2.2 软件构件技术
  • 2.2.1 构件的定义
  • 2.2.2 OMISIS的构件类型
  • 2.2.3 OMISIS的构件接口
  • 第三章 基于构件技术的工作流系统的构建
  • 3.1 基于构件的工作流引擎模型的设计
  • 3.1.1 工作流引擎模型体系结构
  • 3.1.2 工作流引擎模型的功能部件
  • 3.1.3 工作流引擎模型的主要接口
  • 3.2 工作流构件的构建
  • 3.2.1 工作流模型
  • 3.2.2 工作流过程元模型的EJB构件实现
  • 3.2.3 工作流流程构件的构建
  • 3.3 基于构件的工作流系统应用架构
  • 第四章 构件化工作流在OMISIS中的应用
  • 4.1 系统需求分析
  • 4.1.1 系统功能需求分析
  • 4.1.2 业务构件需求分析
  • 4.2 系统分析与设计
  • 4.2.1 系统架构设计
  • 4.2.2 业务构件分析与设计
  • 4.2.3 用户交互设计
  • 4.3 基于构件技术的工作流系统的实现
  • 4.3.1 工作流引擎实现的技术方案
  • 4.3.2 工作流数据创建
  • 4.3.3 业务流程设计
  • 4.3.4 创建业务逻辑
  • 4.3.5 创建交互界面
  • 第五章 结论与展望
  • 参考文献
  • 攻读硕士学位期间发表的论文
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  ;  

    基于构件技术的工作流系统的研究与实现
    下载Doc文档

    猜你喜欢