标准论文网致力于提供经济、法律、医学、管理、体育、教育等论文范文。
加入收藏 联系我们 信誉保证 网站地图
标准论文网创建10周年
站内搜索:
热门:
您当前的位置:> JAVA论文 > 论文内容

基于Java+RMI技术的工作流管理系统的设计

加入收藏〗 发布时间:2012-06-21

  目前,在许多机构中,工作流管理已成为信息管理的一个主要部分,开发工作流管理系统(,Wf MS)也已成为信息系统领域的重要研究内容之一。工作流管理是一个多学科交叉的研究课题,相关研究领域包括信息系统、并行过程、计算机辅助的协同工作、人机交互、数据库管理和分布式计算等。
  设计Wf MS 是个非常复杂的过程,涉及到许多关键的任务,如设计者必须给出Wf MS 的体系结构,定义用户界面,给出具体应用领域的数据模型等。设计和开发一个Wf MS 通常需要投入很多时间和开发费用,而得到的Wf MS 往往又不容易维护。本文给出一个基于Java RM技术的工作流管理系统J Wf MS 的设计,该设计采用三层分布式体系结构,以Java RMI 作为客户机和服务器之间的通讯机制,利用了Java 的平台无关性特征,可大大简化系统体系结构的设计过程和维护工作。的设计原则和技术方案的设计原则概述如下:“t hi n client ,f at server ”。大部分的处理负载放在服务器上,客户机端主要是GUI ,用于数据的表示和操作;服务器端和客户机端都采用百分之百纯技术,以保证开发出来的系统可以运行在各种平台上;客户机端所有可重用的GUI 构件都采用;服务器和客户机之间采用Java RMI 作为通讯协议。使用RMI C 工具来产生服务器端的和客户机端的st ub ,每个客户机端和服务器端对象通过RMI 接口类来相互通讯;采用JDbC 作为数据库接口。
  用RMI 开发的应用程序一般由服务器和客户机组成,RMI 提供了Java 对象之间相互通讯的机制。服务器创建一些远程对象,并等待客户机调用这些远程对象中的方法,客户机取得服务器上的一个或多个远程对象的引用,然后调用这些方法。通常有两种方法来获得远程对象的引用:!使用中的注册器r miregistry 来获取远程对象;"应用系统可以在其方法调用中传递或返回远程对象。图1 说明了RMI 分布式应用系统如何使用注册器来获得远程对象的引用,服务器调用注册器把名字和远程对象绑在一起。客户机通过名字从服务器注册器上查找远程对象,并获得远程对象的引用,即通过客户端的st ub 调用远程对象中的方法。客户机通过URL 协议找到服务器注册器。
  图1 RMI 中的通讯过程与其它类型的Java 应用系统一样,用实现的分布式应用系统也由接口和类组成,接口声明了方法,类实现了接口中声明的方法,应用系统的实现部分可以位于不同的机器上。Java RMI 的一个主要特色是其动态装载类的字节码的能力,一个对象的类型和行为可以传递给远程的虚拟机,传递对象时不会改变一个对象的行为,使系统能在运行时再确定所执行任务的具体内容。几乎所有类型的对象都可以作为远程方法调用中的参数来传递,更确切地说,原始数据类型的对象、远程对象、可串行化的对象(即实现了Java .I O.Serializable 接口的类的对象)都可以通过远程方法传递。
  随着Sun 公司Java 2 平台、~otSpot 高性能虚拟机等的发布,用Java 开发的应用系统的性能已不是主要问题。同其它技术相比,采用Java 技术开发多层体系结构的分布式应用系统有很多优点,如提高平台无关性、可伸缩性、灵活性、可靠性、可管理性和可重用性等。因此,非常适合于工作流管理系统这种类型的应用系统。
  系统的设计的体系结构系统的体系结构采用三层结构的形式,如图2 所示。在应用服务器中包含的大部分业务逻辑用Java 语言实现。有两种类型的客户机和应用服务器相连。客户机也用Java 语言实现,属于瘦客户机,是系统的前端,主要用于处理用户界面问题存储层由数据库组成。

    优秀论文范文分享:
    联系地址: 上海市杨浦区邯郸路(临复旦大学校区)邮编:200000 网站合法性备案号:蜀ICP备09029270号-1
    Copyright © 2002-2014 www.bzlunwen.com All Rights Reserved. 版权所有