基于P2P的工作流引擎的设计与实现

来源 :大连理工大学 | 被引量 : 0次 | 上传用户:liongliong580
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
工作流是经营过程的计算机实现,工作流管理系统是这一实现的软件环境,而工作流引擎则是工作流管理系统的核心。目前的工作流引擎多是构建在C/S或B/S的网络结构基础上的,由于所有的功能和信息都集中在中央服务器上,会使服务器的负荷过重,容易成为系统的瓶颈。因此本文提出运用P2P(Peer-to-Peer,即对等网络)结构来实现工作流系统。随着网络技术的不断发展,基于P2P的应用也越来越普及,由于不需要配置服务器,P2P网络的对等点之间通过直接互连实现信息资源、处理器资源、存储资源甚至高速缓存资源等的全面共享,这样便提高了资源和服务的利用率,有利于资源和服务的低成本快速发布。 目前,对P2P技术的应用主要是集中在资源共享和检索方面,而基于P2P环境的工作流技术的研究却并不多见。本文通过对现有工作流和P2P技术进行分析,提出了一个基于JXTA平台的工作流引擎的设计方案。 本文利用JXTA协议设计并实现了一个混合式的P2P网络构架,引入了超节点的概念,通过超节点来完成对节点的管理和控制节点间的通信。通过JXTA平台完成创建节点、节点组和节点间连接等,通过建立管道实现文件在节点间的迁移。 设计了引擎的总体结构,重点介绍了引擎核心部分的设计。引擎的核心部分设计为分四个模块组成,分别进行流程、活动、消息等的管理和监控。接下来便运用Java语言对引擎进行了实现,给出了关键部分的实现技术。并通过对流程路由的详细分析,实现了各种情况下的路由选择。 最后,基于所实现的工作流引擎,建立了一个公文流转系统,分析和实现了公文流转过程中的各个环节和功能,通过发文和收文管理对系统进行了概括。
其他文献
在神经解剖学和神经心理学层次上仿真和描述大脑和小脑中语音生成和理解相关区域的功能,这是近年来人工语音合成系统所追求的主要思想。围绕这样的主题思想,多年来许多学者在语
学位
LonWorks总线作为一种工业总线目前广泛地应用在工业、楼宇、家庭、能源、交通等自动化领域。近几年,国内机车车辆工业发展迅速,相继开发成功200Km/h 高速列车、内燃摆式动车组
综合网络管理系统对网络进行统一的、一体化的管理,因此,综合网络管理系统需要与各专业子网网管系统交换管理信息。从而出现了DCOM, CORBA, RMI等分布式对象技术,可是这些技
近年来,软件体系结构已经成为软件工程领域的研究热点以及大型软件系统开发中的关键技术之一。随着软件系统规模越来越大、越来越复杂,整个系统的结构和规格说明显得越来越重
科学家与科幻作家一直梦想着人类能够制造出智能机器,而这种智能机器首先要能够对可视世界进行理解。Alan Turing相信数字计算机可以具备理解场景的智慧和能力,这就拉开了机器
计算机技术、网络通信技术、智能传感技术、微电子技术的成熟和发展为智能家居的发展创造了良好的前提条件和基础。但现有的家居系统中都存在不足和缺点,而且在智能方面还存
早在上个世纪七十年代,Wyner建立了搭线窃听信道和第二类搭线窃听信道这两个通信安全模型。搭线窃听信道模型由一个发送者,一个接收者和一个窃听者组成,在该模型中Wyner假设
近年来,本体已经成为人工智能、知识工程、语义Web、数据集成、信息检索等研究领域的热门课题。应用本体的主要目的是为了实现知识的共享和复用。而本体的构造目前还没有一个
油井作业施工总结审核系统是油田中校对施工总结内容的应用系统,该系统存储了大量的油田生产作业数据,完成审核的数据表明了在作业内容中曾经出现的错误。在这些不同层次的数