工作流管理系统Autoflow的设计和实现
文献类型:学位论文
作者 | 洪勤 |
学位类别 | 博士 |
答辩日期 | 1998 |
授予单位 | 中国科学院软件研究所 |
授予地点 | 中国科学院软件研究所 |
关键词 | 工作流管理系统 事务处理 任务 路由 过程定义工具 解释器 工作流引擎 |
学位专业 | 计算机软件 |
中文摘要 | 本文介绍了笔者设计和实现的工作流管理系统:Autoflow。这个系统的思想是将事务处理分解为一系列由某个人或某组人合作执行的任务单元,运用用户定义的规则路由(route)这些任务,并且适时地提供任务执行所需的数据信息,从而实现工作任务之间的协调、控制和通讯。Autoflow提供了一种与传统的开发工作流应用完全不同的方法:用户不再对固定的工作流的每一步进行编程,而只需要在可视化的环境里将工作流定义成Autoflow可以处理的工作流图,然后由Autoflow根据用户的定义实现工作流。作为一个图形化的工作流自动化管理系统,Autoflow的具体功能包括定义工作流、自动执行工作流、监控和跟踪任务的状态、实时的修改和管理工作流。系统的体系结构主要包括三部分:过程定义工具、解释器和工作流引擎。过程定义工具提供用户定义工作流的可视化平台;解释器读取.mp 格式的文件,并将其转换为工作流引擎可以处理的数据结构;工作流引擎是Autoflow中最为核心的部分,它根据工作流的定义来实现工作流的自动执行。Autoflow工作流管理系统用Visual C~(++)和Notes C~(++) API开发。Visual C~(++)主要实现可视化的定义和监控环境以及解释器部分。Notes C~(++) API则实现有关Notes处理的部分,包括数据库的创建和存取以及发送电子邮件等等。通过使用Notes C~(++) API, Autoflow管理系统在运作过程中得以调用Lotus Notes强大的数据库管理和消息系统。今天,Lotus Notes已得到越来越广泛的使用,对Notes环境中工作流应用的需求也随之不断增加,Autoflow正是适应了市场的需求。另一方面由于现代组织机构的多样性,即使最简单的事务处理也需要具有灵活性以适应变化的环境。Autoflow克服了使用Lotus Notes开发工作流应用过程复杂和缺乏灵活性的特点,它的可视化定义环境使得用户可以简单、快捷的开发和修改工作流应用。 |
语种 | 中文 |
公开日期 | 2011-03-17 |
页码 | 52 |
源URL | [http://ir.iscas.ac.cn/handle/311060/6422] ![]() |
专题 | 软件研究所_中科院软件所_中科院软件所 |
推荐引用方式 GB/T 7714 | 洪勤. 工作流管理系统Autoflow的设计和实现[D]. 中国科学院软件研究所. 中国科学院软件研究所. 1998. |
入库方式: OAI收割
来源:软件研究所
浏览0
下载0
收藏0
其他版本
除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。