一个基于扩展Petri网的工作流引擎的设计与实现

来源 :南京大学 | 被引量 : 0次 | 上传用户:xphan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
工作流技术是实现企业业务过程建模、管理、优化与重组,最终实现业务过程管理与自动化的核心技术。当面临竞争激烈、利润缩水而经营成本又不断提高的困境时,许多企业开始提出工作流程自动化与业务流程重组的需求,希望由内部做起,缩短流程作业时间,提高作业质量,快速反应市场与客户需求,从而有效地降低管理成本,加速企业决策反应能力,提高企业生产经营管理水平和企业竞争力。将人工操作流程顺利信息化与自动化,已成为许多企业未来兴衰的关键。工作流技术就在这样一个背景环境下应运而生了。工作流的实施会为企业带来巨大的经济效益。 工作流技术刚刚问世,就受到了人们的普遍重视,现在,更是成为了一个研究热点,许多大学和研究机构开展了很多的研究项目,并取得了丰硕的研究成果。但是,在研究了现有的一些工作流管理系统之后,发现它们普遍存在着一些不足:(1)工作流模型的描述。现有的大多数工作流系统采用的工作流模型都是从直觉出发,使用图形来定义工作流过程,比如活动网络图、状态活动图。而这些图形化的建模方法表达能力不强,无法表示复杂的业务过程,缺乏数学基础,无法对工作流进行本质上的描述,更无法进行形式化的分析与评价。(2)工作流实现方面。缺乏成熟的底层通信基础结构,实现复杂,安全性差,对大规模的业务负荷无法胜任。 本文的主要内容就是解决上述两个问题。在工作流建模方面,本文采用Petri网作为工作流模型。Petri网具有很好的数学基础和很多成熟的分析工具,而且表达能力也比较强。但是Petri网不能表示过程活动中的数据流,本文扩展Petri网,提出了数据流Petri网(DPN)的概念,使之支持对数据流的表示。在采用DPN进行建模的基础上,本系统的过程定义以关系(二维表)的形式直接保存于数据库中,无需使用各种繁杂的过程定义语言,这也是本系统的一大特点和优点。在工作流实现方面,本文基于J2EE平台设计并实现了一个工作流引擎原型系统,利用J2EE平台的先进技术解决了工作流引擎实现方面的底层通信基础结构,以及对大规模业务的负荷等问题。特别是本文提出了动态创建过程实例的思想和活动池的概念,可以极大地提高整个系统的效率以及资源利用率。
其他文献
该文首先阐述了入侵检测的概念和相关技术、入侵检测系统的研究现状;分析了数据挖掘技术在入侵检测系统中的应用.讨论了Apriori数据挖掘算法及其扩展算法.为减小入侵检测系统
随着计算机网络技术的发展,以防火墙和入侵检测系统为主构成的网络安全防护体系已经不可能完全避免黑客的入侵,所以我们需要提出新的网络安全解决方案,来实现网络在受到攻击时仍
该文从软件工程角度,论述了基于Web的多层分布式代理计费系统的开发过程,主要内容包括:代理计费的实现原理、数据库设计以及应用系统的设计与实现等.文中主要探讨了C++Builde
针对目前软件系统面向大规模和复杂业务处理的要求,该文的研究重点在于对业务流程和逻辑进行形式化的逻辑描述和逻辑处理.该文结合领域专用的软件开发方法和人工智能领域的逻
如今的社会已经进入了信息时代,信息技术给人们生活的各个方面都带来了革命性的影响和变化,Internet也在人们生活中扮演了越来越重要的角色。作为Internet上最早大量使用的应用
随着教育体制的改革,提高全民素质,高校招生名额每年以30%的速度递增。而各个高校在原有的硬件,软件条件下,学生人数都不同程度的按比例增加,为了保证教学质量,最大程度的发挥软硬件
目前,国内外的信息安全技术正蓬勃发展,以防火墙、入侵检测、SSL和PKI为典型代表的网络安全技术正在广泛应用。这些技术均有各自的特点,同时这些特点也决定了它们所适合的应用范
基于Agent的计算,建立多Agent合作的问题求解系统是计算机学科的前沿课题.该文就Agent的思维状态模型、Agent的个性模型、联盟形成和演化机制、以及MAS应用等 方面进行了研究
随着网络技术迅速发展和组织的全球化进程,处理方式也相应发生变化,从集中式向分布式发展,应用模式要求从人机交互模式转化为人人交互模式。如何建立新的分布式计算环境,以适应新
在近20年来人们不断发现在实际开发中软件需求是实实在在存在着的问题;对于很多系统而言,完全理解需求是可望而不可及的事情。软件需求工程(RE)涉及的内容包括软件需求的获取、