论文部分内容阅读
随着网络技术的发展,许多以网络为基础的信息管理应用领域孕育而生并不断壮大。电子商务、电子政务、办公自动化和企业信息系统的应用成为了当今管理信息系统应用的焦点。在这些领域中,业务流程管理(Business Process Management,简称BPM)是它们共同关心的问题。不同的应用领域具有不同的业务需求,同时,随着应用环境的发展,相应的业务过程也有可能会发生变化。因此,将工作流概念引入到管理信息系统中,使其具备自适应和重配置能力就显得相当重要。在分析了目前制约业务流程处理和信息系统开发的关键因素的基础上,讨论了工作流的基本概念及其相关标准,提出一种可以将信息流和工作流有效结合的通用工作流应用开发思路,并对其体系框架及实现方法进行了探讨,最后提出了一种新的基于面向对象和组件化的多层架构工作流管理系统的解决方案。为了保证系统的易用性、可维护性、可扩展性和跨平台性,采用了目前比较流行的J2EE 三层结构,利用当前比较流行的分布式组件技术——EJB 技术实现中间层的开发,实现对数据层的管理,而客户端采用Web 的形式通过使用HTTP 来对中间层进行访问。另外,在开源项目Shark 基础上构建系统的工作流引擎,并且使用JAWE 这种图形化工作流定义工具对业务流程进行定义。本文从研究构造多层体系和工作流管理核心技术着手,结合一个笔者参与的采用多层体系构造的工作流技术解决企业流程重组问题的成功案例,提出面向多层架构的工作流管理系统原型,论证了建立在多层体系构造基础上的工作流管理系统具有两层C/S 结构系统所无法比拟的优越性和扩展性,是工作流管理系统体系结构的发展方向。