您好,欢迎来到筏尚旅游网。
搜索
您的当前位置:首页基于网格服务的校园信息共享系统的研究

基于网格服务的校园信息共享系统的研究

来源:筏尚旅游网
维普资讯 http://www.cqvip.com 第23卷第4期 计算机应用与软件 Vo1.23,No.4 2006年4月 Computer Applications and Software Apr.2006 基于网格服务的校园信息共享系统的研究 王 伟 郑衍衡 (上海大学计算机T程与科学学院上海200072) 摘要 随着信息和网络技术的发展,信息化建设已成为高校的一项重要的基础工作。然而在建信息系统时。缺少全局的规划, 造成了学校各部门信息系统异构,难以共享,形成了“信息孤岛”。为了消除校园中的“信息孤岛”,本文提出了一个基于网格服务 信息共享系统的方案,将校园内信息系统进行整合,实现信息共享。 关键词 Web服务 网格 OGSA—DAI 数据管理中心 数据共享 RESEARCH FoR THE UNIVERSITY INFoRMATIoN SYSTEM SHARING BASED oN GRID SERVICES Wang Wei Zheng Yanheng (School of Computer Engineering and Science,Shanghai University,Shanghai 200072,China) Abstract With the development of infoxrnation and network technology。the construction of a modern information system has become an important task in a college or a university.However,we didn’t consider many systems’information sharing when We were constructing them. This causes the data inconsistency between each information management system,and forms the detached islands of information.As a result, we must integrate all kinds of systems into integrity,and enable them to share information.A scheme of realizing infozmation sharing is put forward.It can guarantee the data consistency and data sharing between each system based on Grid services. Keywords Web services Grid OGSA—DAI Data management center Data sharing 等问题。 1 引 言 OGSA—DAI即开放网格服务架构数据访问和集成,它符合 OGSA的网格标准。并在GT3上进行开发。支持几乎现有所有 现在,信息系统在企业、办工中发挥着巨大的作用。然 的商用数据库系统。网格数据库是对现有数据库的网格化,基 而这些系统在构建时,缺少全局的规划,系统结构、数据结构、操 于OGSA,提供网格数据库服务,使网格用户可通过网格数据库 作平台、存储方式等都不同,致使系统之间很难进行数据交换和 服务访问网格中的各种异构数据库,从而达到数据资源的高度 信息共享。形成了“信息孤岛”。 共享和协同处理,对数据资源的访问更加透明、高效、可靠。 数据库是信息系统的基础,企业内部信息不一致实际上也 就是各部门相关数据记录不一致。为了实现信息共享,我们可 3 系统的分析和设计 以从数据库方面着手,在不更改系统程序和数据库结构的情况 下,在系统上设计一个中间件,它能屏蔽数据库的异构、数据的 由于历史原因,高校中现使用的系统十分复杂。有C/S、B/ 差异,向外部提供统一的访问接I=1,自动进行数据格式的转换, S结构的系统;有Windows、Linux等系统;数据库有大型、中小 从而使异构系统之间能够进行数据交换,实现信息共享。 型、以及文件型等。这些系统存在很多弊端。如:系统异构,共 异构系统之间通信采用基于Web服务的Grid(网格)服务 享困难,部门间出现大量数据不一致,系统问数据格式转换复 技术。由于它具有Web服务的所有优点,同时扩充了功能,其 杂等。 目的是要实现全球信息和资源的共享。该系统中,我们使用网 而网格正是为解决信息和资源共享而出现的新技术。我们 格项目开发的一些工具。设计一个基于网格服务的校同信息共 使用丁SOA的软件体系结构和网格服务的技术,将全校各部门 享系统。 中准备共享的数据库打包成网格服务的形式,向外提供统一的 接I=1。该方法具有以下优点:不更改数据库的结构,也不更改信 2 Grid。OGSA,OGSA—DAI的简单介绍 息系统程序,仅仅共享系统的后台数据库,通过服务的形式将分 布异构的数据库共享起来。为了支持开发数据挖掘和决策支持 网格是一种全新的技术,它结合Web服务,提出了OGSA 等应用系统,我们设计了一个数据管理中心,保存全校所有部门 (Open Grid Services Architecture)的体系结构,定义了”网格服 务”的概念。网格服务实际上是一种Web服务,它提供了一组 收稿日期.2005—07—15 .本文得到卜海高校网格技术E-研究院项 接口,解决服务发现、动态服务实例的创建、生命周期管理、通知 目资助(200301.3)。王伟,硕士生,主研领域:网格计算,高性能计算。 维普资讯 http://www.cqvip.com 38 的数据信息。 计算机应用与软件 2006生 访问各级数据库系统时,我们使片J OGSA—DAI的中间件。 部署OGSA—DAI过程如下:先将陔中间件部署于Web服务器 所渭数据管理中心,指一个大的组织内部的信息系统是一 个典型的分布式系统,设立管理中心的El的是为管理该组织下 属的各个部门提供一个集中管理平台,管理者可以通过这个平 台管理整个系统,访『口】者则可以从一个统一的界面方便地检索 和订阅各个数据库的数据。数据管理巾心有两种:(1)虚拟数 中;然后,利用OGSA—DAI的提供的数据库注册功能,将需要共 享的数据库注册进GDSR(需要提供许多数据库信息,如用户 名、密码、数据库名、端口号等);注册后,客户端程序可以从GD— SR中搜索到我们需要的数据库网格服务地址,即GDSR中的 据管理中心,它不保存任何数据,需要的数据全是从底层数据库 取出的。(2)实数据的数据管理中心,它集成各分系统,收集各 GDSF服务的GSH(网格服务句柄)。通过这个服务地址和OG— SA—DAI的接口API就可以访问到其中的数据。 该方案的设计优点:(1)OGSA—DAI是 一个开源的软件包, 底层数据库的信息,将局部模式的信息转化为全局模式信息存 储起柬。联系到校园信息共亭系统的要求,我们决定采用第二 种。孑F数据符理中心设汁一个面向全校的全局数据库。同时, 我们在管理中心设立数据仓库,保存过期的数据信息..利用数 据仓库和伞局数据库的信息,我们町以建立数据挖掘和决策支 持等心用系统,为学校科学管理提供支持。而在这以前,由于数 据分布、系统异构以及缺少大量历史数据,根本无法开发这些应 用系统。 我认为要实现校同信息共享系统主要需解决以下三个方面 的问题:(1)远程异构数据库(包括数据中心全局数据库)提供 统一的数据访问接口,实现系统之间数据交换。(2)数据中心 全局数据库集成全校各部门分系统的信息 (3)系统间的数据 由于结构不f ,需要进行模式转化。这里我们使用基于XML的 数据交换,因为XMI 文档具有简单、精确、开放、高效、自描述和 链接灵活等优点,便于通过H1丫rP协议传输和跨平台共享。我 们使用了一个基于XML的异构数据交换模型,利用XML进行 数据描述并将XML定义的数据作为远程交换的媒介,从而实现 远程异种数据交换。其中1、3两点是关键,下面主要介绍。 4数据共享系统结构的设计 从以上分析来看,我们需要在学校行政部门中设立一个新 的部门——数据管理中心..它可以是一个的部门,也可以 依附于某个现有的部门。数据管理中心从学校信息系统全局出 发,集成各下层部门的系统,建立一个面向全局的数据库,保存 全校师生所有信息。数据中心可以定期从底层各部门数据库中 收集信息。同时,数据管理中心需要有数据验证的功能,它必须 保证它的数据是最新的和最权威的。底层各部门可以从数据中 心定期获取它感兴趣的数据信息,更改自己的数据记录。系统 通过这样来回交互,从而保证了全校信息系统数据一致性,实现 全校信息共享。同时,在数据管理中心,我们将已经过期的数据 导入到数据仓库中。其设计图如图I所示。 1 数据共享系统设计结构图 支持多种平台,多种数据库系统,它提供标准的接口。(2)减少 了信息转变的种类。假设原来的系统有n个部门,它1f1之间交 换信息则需要有i"1(n一1)种信息转换,当部门很多时,系统复杂 度可想而知。而采用该方案,设--一个数据管理中心,它收集底层 各部门数据,转换为自己的信息结构 别的部门分系统只通过 数据管理中心获取数据,部门间不会有信息交换,减少了信息的 变换的种类,信息转换的种类减少到2n. (3)保证各部门数据 有效性,减少垃圾、错误信息的数量。由于数据中心存有最权威 的数据,从数据中心的得到的信息能保证正确性。因此,一个部 门的错误数据到数据中心时会被更 。别的部门取到的信息会 是正确的。(4)系统是基于Grid服务,具有标准化、模块化的结 构,可以任意扩充功能和系统规模。 5异构数据交换模型的设计 数据管理中心收集数据时,需要将收集到的数据转换成相 应的全局数据库记录。同时,各部门也需要将从管理中心收集 到的数据转换成自己数据库的相应记录。这其中涉及多个异构 系统交换信息,所以,我们使用了一种摹于XMI 的异构数据交 换模型。 由于我们使用的OGSA—DAI是基十XML,它能够将查询 的SQ[ 语句转换为XML史档,并将关系型数据厍操作后的结 果记录以XML文档形式返还给用户。这中问涉及到以下三个 过程:(1)数据库数据到XML文档的映射;(2)XML文档到数据 库数据的映射;(3)XML数据格式转换;具体的过程此处不做详 细的介绍。 6系统的安全性 安全性是一个实用的系统的重要构成部分。校园信息共享 系统是以基于Grid服务为核心,提供标准的接口供外部实体调 用,这对系统安全性要求很高。由于本系统使用Grid技术和 GT工具包,使用Grid的安全平台(GSI),提供身份验证、消息加 密、访问控制等多种安全措施,可以有力地保证系统的安全 运行。 . 7 结论 基于Grid服务的数据信息共享系统是一种解决分:布式、异 构数据库之间数据交换,实现信息共享的较佳的方案。它采用 了Grid许多先进的思想和技术,使用r网格数据库服务中间件 OGSA—DAI,提出基于XML的异构数据交换的模型来交换数据 信息。通过这些技术的使用,大大方便了校园信息系统的集成 和共享。 (下转第75页) 维普资讯 http://www.cqvip.com 第4期 苏红顺:埃奇沃斯箱模型的静态图形与动态图形的实现 75 专业厂商来完成,但是目前其学习、开发、运行都属于重量级的 方案;JDO属于新发展的一种对象到关系转变的轻量级技术,简 化了开发,值得重点关注,ffl在成熟性方面仍有待进一步提高; 以Hibernate为代表的对象/关系映射工具最近取得了很大的成 功,简单易用,并且成本低.不过由于其非标准使得其难以大量 图6 应用。不过EJB3.0规范融合这些技术的特点将会给我们带来 新的感受。 中的曰的效用曲线的切点,它们的公切线为GH,两个消费者均 实现了效用最大化;(2)E点崮定,C、D为两个动点,C向右上 各种持久化方案体现了J2EE下的一种开发趋势:复杂的、 方移动的同时,D向左下方移动。研究者可暂停动画播放,截取 静态图形,以研究A、B在一定的资源禀赋下进行交换的可能行 为过程,如图5中两个消费者的资源桌赋设为F点.二者按帕累 托改进准则进行交换的可能方式很多,但交换的区域肯定在闭 弧形三角区域FCD内进行,最终结果落在交换契约线上CD段 的哪个点上取决于二者讨价还价的能力;(3)将F ( )(i=1, 2,3)的值拖入动画中,可看到在c、D、E点上消费者曰的横坐标 值和效用值,随动画播放c、D点这两个值是变动的,适当修改 程序可得更多计算结果;(4)根据帕累托改进准则,交换契约线 上的C、D、E等点不能比较优劣;(5)研究者可以改变两个消费 者的效用函数和二人社会中两种消费品的总量,仿照上面的过 程制作自己所需的箱形图;(6)可仿此作出社会中仅两个生产 者的埃奇沃思箱形图,画出生产契约曲线。 参考文献 [1]《西方经济学》,黎诣远主编,高等教育出版社,1999年7月. [2]苏红顺 于振英。“Mathcad2001在西方经济学中的应用一短期成本 函数”,《计算机应用与软件》,2004,(I2):58—59,89. [3]苏红顺、吴文胜,“Mathcad2001在西方缀济学中的应用一长期成本 函数”,《计算机应用与软件》,2005,(1):77 78. (上接第38页) 参考文献 『1 1 N,Paton,M,Atkinson.V,Dialani。et a1.,Database Access and lnte. gration Services on the Grid[R],UK e—Science Programmer Technical Report Number UkeS一2002—01,2002, [2]Boqa Sotamayor,The Globus Toolkit 3 Programmer Js Futorial『EB/ OL],http://www.globus.org,2004—03—16/2005—05—20. [3]王操、许云才等,“基于XML和虚拟数据中心的网上城市数据集 成”,《计‘算机工程》,2003,29(21):61—63. [4]武文忠、李学军等,“基于Web Services构建分布式高校信息系统”, 《兰州大学学报(自然科学版)》,2004,40(4):45 48. (上接第57页) 增加了一定的束缚。另外由于他们目前都不属于J2EE规范体 系.大规模使用还是比较困难的,但值得注意的是Hibernate的 开发者参与了EJB3.0规范的制定,在EJB3.0中将融汇Hiber- nate的一些重要思想。 2.5 比 较 JDBC一直是Java开发人员进行数据访问的基本工具,是 一种成熟、稳定、功能强大的技术,但它本质上只是提供了一些 底层的接口,细节性内容太多,而且新规范里面的功能也越来越 复杂,程序员很难完会掌握;CMP Bean技术代表了一种潮流,隔 离掉与廊用程序业务逻辑无关的底层复杂的东西,这些底层由 重复的事情由专业人员去完成,而开发人员应该面对的是应用 程序的逻辑,但不可否认的是关系数据库技术经过多年的发展 已经非常成熟,各种数据库都有自身的优化技术,使用一个统一 的前端界面似乎并不能完全发挥数据库的强大功能,如何在共 性与个性方面之间求得一致将是不得不面对的一个问题。另外 有些技术似乎更加适合于新系统的开发。 表1是上述几种数据持久化方案的一个简单的比较。 衰1持久化方案的比较 比较项目 JDBC CMP Bean JDO Hibernate 规范、标准 是 是 是 否 数据模型 关系模型 对象 对象 对象 事务处理支持 支持 EJB容器自 多种方式 利用JDBC的 动事务处理 事务处理 查询语句 SQL EJB QL JDO QL H QL 对象化查询 否 是 是 是 运行效率 快 慢 快 快 成熟应用 是 是 否 是 数据源种类 RDI ̄MS 结合,与其他技术 支持多 支持多种 RDBMS 种方式 方式 购买成本 低 高,需要EJB 中 免费 容器 可移植性 好 很好 很好 很好 ’ 开发复杂度 高 中 d] 低 3总结 J2EE下数据持久化技术众多,同时各种技术也在不断演化 和融合,JDBC是各种数据持久化技术的基础,而对象到关系如 何映射则引出了不同的解决方案,并没有一种通用于各种情况 的解决方案。程序员应该根据情况选择适合的方案解决问题,在 保证应用程序稳定、安全的同时提高开发效率以降低成本。 参考文献 [1]Sun.http://java.SUB.conr/j2ee/index.j3p. [2][美]SubrahmanyamAllamaraju, 6树奇。J2EE服务器端编程[M],北 京:电子工业出版社.2002.6—7. [3]Sun.http:/java.sun.eom/pmducts/jdbc/index.jsp. [4]Sun.JDBC3.0 Speciifcation[s].http:∥java.sun.com/products/jd- be/,2003. [5]Sun.http://java.sun.com/pmducts/ejb/index.jsp. [6]Sun.JSR-O00012 Java Data Objects(JDO)Speciifcation[S].http;∥ WWW.jep:org/aboutJava/eomnmnityprocess/first/jst01 2/,2003. [7]http:∥WWW.hibernate.ore-/.2003. 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- efsc.cn 版权所有 赣ICP备2024042792号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务