热门关键字:  概率论论文  计量  城市规划 建筑  儿童  民事诉讼

基于SOA的高校资源控制

论文来源: 论文作者: 时间:2008-09-30 字体:[ ]

  摘  要  信息资源的有效整合是高校数字化校园中面临的难题和挑战。SOA面向服务架构,作为新一代的体系结构,是当前解决异构系统整合、应用系统集成最理想的方案之一。本文提出一种基于SOA的高校教育资源整合的系统框架,并对如何利用该框架开展数字化校园教育资源整合给出了可行方案。

      关键词  数字化校园;SOA;教育资源;整合

 


1  引言

      高校信息化建设将会经历系统集成、应用集成、信息集成、社会集成等四个阶段[1]。在实施过程中,集成环境的建设是重中之重,特别是在当前大多数高校还处在应用集成、信息集成时期,作为整个信息化系统重要组成部分的教育信息资源的有效共享和开发利用正成为一个关键问题,它必将在提高教育科研质量,挖掘高校的发展潜力等方面发挥重要作用。

      目前,开发平台、工具的异构性和紧耦合性导致了大量的教育资源系统之间不能互联互通、资源共享与软件复用[2],“信息孤岛”现象在高校普遍存在。随着高校信息技术的发展,教育信息资源类别形式复杂多样、杂乱无序,数量猛增,质量参差不齐,事实上这些资源都还停留在低层次、低效率的重复建设上。如果采用传统方式来整合现有的教育资源系统会造成周期长、投入大等问题,同时又缺乏统一标准,难以充分保证资源整合服务的有序化、精约化、最优化。因此,如何有效地整序[3]、共享、整合、开发教育资源,确保教育信息化建设理性、有序、健康地向深入发展,已成为高校信息化建设的一个重要研究课题。

2  高校教育资源系统现状及SOA工作原理

2.1  高校教育信息资源系统现状

      教育资源是高校实现教学、科研及科技转化和社会服务三大功能的战略资源,教育资源系统的开发和利用是高校信息化建设的核心任务,也是提升高校综合竞争力的关键因素。从目前大多数高校共有的管理架构和运行机制来分析,现有高校内部教育信息资源管理系统大概有以下一些组成:人力资源管理系统、财务管理系统、教学管理系统、学生管理系统、设备管理系统、科研管理系统、图书自动化管理系统、网络课程平台等,还有以宣传为主的学校门户,各学院、职能部门及科学研究所网站等等。经过上世纪九十年代中后期的不断建设和完善,这些信息系统已经成为保障高校各项工作开展的必不可少的信息服务设施。但这些信息系统也普遍存在着以下不足:

      (1)资源信息及系统的规划性不强。高校信息系统是一个有机的整体,部门信息系统是整个高校信息系统的局部。但各系统之间缺乏总体规划,往往是学校部门根据自身业务需要来设计实施信息管理系统。对学校整体资源信息的开发挖掘,综合利用认识和规划设计不到位。

      (2)资源信息数据的共享性差。每个部门的系统都有相应的数据环境,而由于自身需求量身定制的数据库系统的数据结构、标准不一致。数据转换复杂,增加了数据共享的难度,冗余数据无法同步更新。

      (3)软件复用困难。各系统主要是以紧密耦合的方式把模块化的业务逻辑组合而成,这些业务逻辑在其它信息系统中无法被重用,从而导致了重复设计和IT资源的浪费。

      (4)异构平台环境。操作系统有基于Unix的,也有基于Windows的,系统架构和开发平台有C/S结构基于Delphi、VB等开发的,也有B/S结构基于.NET、JAVA开发。因此,这样的异构环境增加了集成的难度和成本。

2.2  SOA工作原理

      SOA(Service-Oriented Architecture)是一种面向服务的体系结构,是一个蓝图,其目的是最大限度地重用应用程序中的服务以提高IT适应性和效率[4]。 SOA作为一个组件模型,将应用程序中的不同功能单元(称为服务)通过对这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,也就是说它独立于实现服务的硬件平台、操作系统和编程语言[5]。这使得构建在各种此类系统中的服务可以用统一和通用的方式进行交互。

      SOA的组件包括:①服务提供者。服务提供者即服务的拥有者,负责将服务信息发布到服务注册者,同时要控制对服务的访问以及服务的维护和升级。②服务消费者。实现服务的查找与调用,首先到服务注册者去查找满足特定条件的、可获得的服务,一旦找到,服务请求者将绑定到服务提供者并进行实际的服务调用。③服务注册者。集中存储服务信息,以便于服务请求者的查找。同时服务提供者可以把它们所要提供的服务在服务注册者这里进行注册。这三种组件之间的关系如图1所示。主要的操作有:①发布:为了被访问,服务的描述信息必须被发布以便服务消费者发现和调用。②查找:服务消费者通过查询注册中心去定位符合其需求标准的服务。③绑定和调用:在获得服务描述信息之后,服务消费者据此去调用服务。

图1  SOA组件间的协作示意图

      SOA具体的实现有很多,包括Web Services、Session Bean、JINI等。但随着Web Services技术越来越被重视,其已经成为实现SOA的主要构架技术。它是建立在开放标准和独立于平台协议基础之上的分布计算单元。Web Services用XML进行数据的描述和交换,使用SOAP协议在服务提供者与服务消费者之间进行通信,通过WSDL协议定义服务接口,使用UDDI协议进行Web Services注册和查找。这些特性使得Web Services成为目前实现SOA的最好方式。而Web Services以分散的形式存在于不同的系统中。
基于SOA的高校资源控制由800论文网收集整理,转载请注明出处!

baidu
互联网 www.800lw.com
Tag:
[收藏] [推荐] [评论] [打印] [关闭]
800免费论文网-中国最大最全的免费论文下载网站
推荐论文