论文部分内容阅读
传统的工作流系统大多以工作流管理联盟的工作流模型为基础,采用基于客户端/服务器的模式,将资源集中存储在服务器上,这种模式下虽然有易于管理和数据一致性等优点,而且已经被广泛的应用于生产制造、办公自动化等领域,但是其中心化的服务器不仅影响系统性能而且容易导致单点故障,而且频繁的访问服务器会给服务器带来很大负担,从而影响工作流程的顺利执行。随着工作流的发展,基于C/S模式的工作流系统逐渐不适应当今形势的发展。现在对工作流系统的分布式、自治性、容错性和灵活性要求越来越高。在通常情况下,企业的应用一般都运行在分布式环境上,那么相应的工作流机也应该采用运行在分布式环境下的分布式结构。对等网络的出现正好满足了这一需求,它是分布式系统和计算机网络相结合的产物。对等网络的出现使得网络工作模式从集中式走向分布式,网络应用的核心从服务器走向每一个网络节点。由于P2P网络自由、平等、互联的特点,使得基于P2P的工作流成为一个热门方向。本文通过引入P2P的概念,在P2P信息技术和消息传递的基础上,设计一个基于分片因子的文件传输算法,将流程需要处理的文件进行分片处理,这样既避免了原来基于客户端/服务器模式单点失效的问题,又充分利用了各个对等点资源,使得工作流执行所需的较大附件能够快速的发送到参与者对应的对等点上。通过自己定义表单以及合理的组织机构、工作流程,实现发起流程、流程处理、信息反馈等功能。本文基于JXTA平台,并采用查找后继的方法驱动工作流的运行。最后,在充分研究的基础上实现了在JXTA平台基础之上的工作流管理系统,该管理系统提供更快捷,可靠,灵活和适应性的服务。