基于Web的轻量级工作流管理系统的研究与实现

来源 :中国科学院软件研究所 | 被引量 : 6次 | 上传用户:b278651776
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
传统工作流管理系统的设计从提供功能齐全的工作流服务角度出发,不可避免地导致了系统架构极为庞大,系统的复杂性也随着增大。同时传统的工作流管理系统提供的功能是以集成的方式实现,从数据存储到运行环境往往都有自己的一整套独特的体系结构,因而想从中分离出某个功能,将会是一件非常困难的事情。山于这些问题的存在,使得传统的工作流管理系统不能快速地根据具体的应用需求定制,灵活地集成到应用系统。 为了克服当前工作流在应用中的不足,本文结合具体的应用需求,提出了一个轻量级工作流管理系统的框架结构。轻量级工作流架构的核心部分,出几个组件提供工作流的基本功能。同时,该架构允许灵活的添加和裁减各种提供扩展功能的工作流组件,使得软件开发者或是产品供应商不仅可以灵活地定制应用到不同领域的工作流系统,而且还可以重用功能相同的工作流部件,为工作流的应用提供一种敏捷开发的解决方式。 在设计轻量级工作流架构的时候,本文提出使用企业级的目录服务组件来统一建立和管理应用的组织模型、资源模型和权限管理。轻量级工作流管理系统的设计目的是为了灵活地集成到应用系统中,与应用系统都通过目录服务,使用统一的组织模型、资源模型和权限控制策略将会降低集成的难度,减少集成的时间。文中描述了一个使用JAVA实现的基于关系型数据库的企业级目录服务组件的实现。 本文为轻量级架构设计了一个轻量级流程定义语言,该语言对原有的工作流描述语言XPDL进行了改进,在满足应用需求的同时简化了定义语言的复杂度,保证开发人员能快速掌握使用。 本文研究原型系统SmartFlow的设计,并结合Web技术实现了SmartFlow轻量级工作流管理系统。SmartFlow已经在大唐电力的电子政务系统和泰康人寿保险公司的办公自动化系统中应用,通过监控和用户反馈,采用本文的轻量级工作流架构为框架进行二次开发的应用系统,可以明显缩短基于流程定义的信息系统的开发周期,提高了效率,为用户赢得了时间,加强了社会竞争力。
其他文献
本文深入分析了Windows2000下的PCI声卡的WDM驱动程序体系结构和开发技术,对开发过程中的关键步骤和问题进行了详细的讨论和分析。论文采用了由普遍到特殊的研究方法,从DDK自带
P2P技术使网络资源得到充分的利用和最大化的共享,正吸引着越来越多的用户参与其中。由于P2P应用研究的初衷是促进信息的共享,因而对信息的安全性考虑不足,使得P2P网络中的访
随着移动互联网与物联网的技术的飞速发展,人类收集的数据量呈指数级增加。分布式计算已经成为大数据处理、分析过程中不可或缺的关键技术。分布式计算通过将计算任务分解为
指纹识别由于具有唯一性、可靠性,在安全领域得到了广泛的应用。本文综合利用数字图像处理、模式识别、计算智能等方面的知识,对指纹图像分割与增强问题、指纹细节点提取与验