论文部分内容阅读
由于信息技术的发展和激烈的竞争,独立、零散的办公自动化系统和计算机应用已不能满足人们的需要,而综合、集成化的解决方案日益成为企业所需。作为一种对常规性事物进行管理、集成的技术,工作流的出现是必然的。它是对日常生活中具有固定程序的活动而提出的概念。目的是通过将工作分解成定义良好的任务、角色,按照一定的规则和过程来执行这些任务并对它们进行监控,达到提高办公效率、降低生产成本、提高企业生产经营管理水平和竞争力的目标。当前,许多企业需要分布式的,事务型的应用程序,同时对系统的速度平衡、系统安全以及服务器可靠性等提出了更高的要求,J2EE技术提供了基于组件的设计方法,可方便地开发、集成和部署应用程序。通过J2EE技术可以很好的实现服务器端的安全、效率和可靠性,并且J2EE组件有很好的可重用性,避免了大量的重复性编码工作。传统工作流管理系统缺乏开放性和集成性,采用J2EE技术的工作流管理系统将不再有这些缺陷。本文以攀枝花钢铁公司的工作流实现为基础,给出一个基于J2EE的B/S结构下的工作流中间件解决方案。首先介绍了工作流技术研究现状和J2EE体系结构,分析了WFMC的工作流模型、中间件和软件构件化技术,并阐明了采用这些技术的优势。重点在于阐述工作流系统的建模与实现,以及所提出的组件设计方案。在对工作流模型建模时,引入Petri网建模方法,并对模型进行化简以验证其正确性。表述工作流组件的设计思想时,结合系统实现实例。一方面阐明了工作流系统的工作机制,另一方面通过实际的组件设计,验证了以组件为中心进行工作流模块设计,能够更好的体现系统扩展性、接入性和可维护性的优势。在此基础上提出以组件为基础进行软件构件的设计,以Agent作为构件表现形式的思想,并对构件Agent接口模型和应用进行了一定程度的研究。最后,给出了构件体系结构模型。