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