|
摘要:文章首先讨论了文档管理与电子仓库的关系,介绍了工作流程中文档从生成到归档的全过程,构建了文档管理的状态图和文档操作的功能模型,从而说明了文档管理动态描述产品设计的过程。其次论述了文档版本管理的实现,建立了文档版本管理的流程图。最后给出了产品数据管理的文档管理系统的一个实际应用案例。
0 引言 产品数据管理(PDM) 系统主要包括以下几个功能:电子仓库和文档管理、产品结构配置管理、工作流程管理、分类与查询管理和项目管理等。其中电子仓库处于PDM结构的核心位置,它一般是建立在关系型数据库(如Oracle) 的基础上,能够保证数据的安全性和完整性,并可支持各种查询与检索功能。文档管理模块为企业宏观管理提供功能并为所有与产品相关信息和产品生命周期内产生的全部信息提供功能。同时,各功能模块的实现,如产品结构配置管理、工作流管理等模块的实现都与文档管理密切相关,因此,合理设计文档管理模块是确保PDM系统其他模块顺利完成的基础。 本文要解决如下实际问题: ①给出PDM系统的体系结构; ②介绍PDM 系统的三个功能模块:电子仓库和文档管理、工作流程管理、系统管理,并论述三者间的关系,重点解决如何建立文档管理模块的功能模型和如何描述文档与产品的关系等问题; ③结合在系统软件设计过程中遇到的实际问题,从工作流程管理的角度,论述在J2EE 体系结构下,如何实现文档管理模块的设计和记录版本状态的变迁。 1 体系结构 1-1 PDM系统的体系结构 设计的PDM 系统采用J2EE 三层体系结构,因此,该系统有一个表现层,用于提供用户接口;一个业务层,提供客户机服务和商业逻辑;最后是企业信息系统存储层,提供对数据的管理。中间层采用的是BEA WebLogic Server 应用服务器,它能够支持企业级的、多层次的、完全分布式的Web 应用。根据当前PDM系统应具有的功能要求,本文以Web和J2EE 技术为集成框架,构建了基于客户机/服务器体系结构的PDM系统结构,如图1 所示。  J2EE 提供了一个框架,用来开发和实施分布式的商务逻辑,它可显著地简化可伸缩性和高度复杂的企业级应用的开发。系统设计时,首先需要配置EJB 服务器,包括与数据库的连接,对线程池的调整等,然后把创建好的ejb - jar 文件部署到容器上,容器就会提供操作系统的进程或线程,使得该EJB 组件响应用户请求。 1-2 文档管理的组件层次 在上述J2EE 体系结构下,文档管理的组件层次如图2 所示。在文档管理模块的编程中,主要使用两个会话Bean ,其中第一个会话Bean 用于访......More↓↓↓
|