论文部分内容阅读
工作流技术是实现企业业务过程建模、仿真分析、管理与集成,从而实现业务过程自动化的核心技术。工作流技术的实施是企业完善经营过程、提高自身竞争力的一种重要手段。随着企业全球化和Internet的迅速发展,企业业务过程的分布化和环境异构化已经成为一种趋势。为了适应这种发展趋势,工作流管理系统必须具有分布的、适应异构环境的体系结构特征,并且要能够在更高层次上,以面向过程的方式管理跨组织的协作的业务过程。为此,本文提出了一种分布式异构环境下工作流管理系统体系结构,并针对分布式业务模型的建模流程、底层通信机制以及访问控制等关键问题,进行了深入的分析与研究。 首先,本文论述了工作流技术、工作流管理系统(WfMS)模型及分布式WfMS的相关理论及其发展,介绍了J2EE、XML、SOAP和LDAP等相关技术。然后,在分析、研究WfMS的分布式执行体系的基础上,提出了基于SOAP消息中间件进行消息传递和基于LDAP目录服务进行访问控制的分布式WfMS的设计原则和体系结构。并仔细研究了各种业务过程建模技术,结合WfMC提出的接口1规范和WfMC发布的XPDL标准,设计了一个能够以图形的方式进行业务建模、以XPDL的格式保存工作流模型的分布式建模流程框架。该框架既方便用户进行业务建模,也便于在异构的工作流管理平台加以实施。针对工作流引擎的分布式执行、工作流引擎之间的消息通信等关键问题,本文提出了将SOAP技术引入到消息中间件的设计中,并利用消息中间件解决分布式WfMS的底层通信问题。此外,本文还为保证各个工作流引擎和目录服务器的安全性和可靠性,利用LDAP提供快速定位和查询资源的访问手段,设计了合理的分布式信息平台和访问控制功能模块。 最后,本文以软件项目管理系统的进度管理子系统为例,依据本文所提出的解决方案,具体加以实现。实践结果表明,本文所提出的设计方案是切实可行的。