您好,欢迎来到东饰资讯网。
搜索
您的当前位置:首页基于SOA的高校图书馆应用系统集成研究

基于SOA的高校图书馆应用系统集成研究

来源:东饰资讯网
新世纪图书馆2013-q- ̄,3期 新技术与新方法 基于SOA的高校图书馆应用系统集成研究 申彦舒(湖南人文科技学院图书馆) 【摘要】如何充分共享分布式异构系统中的图书馆资源是图书馆信息化建设中需要解决的重要问题。论文利用SOA 理念及其实现技术,提出了构建一种基于SOA的图书馆应用系统整合框架,实现对图书馆各种应用系统的综合集成。 【关键词】SOA;高校图书馆;应用系统 【Abstracts】It is a kind of important problem to share the heterogeneous library resourees in building informatization of library.This paper uses the SOA concept and its implementation techniques to build the integration framework of library application systems,and achieves comprehensive integration for various application systems in library. 【Keywords】SOA;Academic library;Application systems SOA实现技术有很多,包括Session Bean、JINI、Web 1引言 随着现代信息技术和互联网技术的不断成熟,我国高校 services等,随着Web Services技术越来越被重视,己经成为 构建SOA的主流技术 ,它使SOA可以对资源进行统一描 图书馆信息化建设取得了蓬勃发展,各种信息管理系统在我 国各类高校图书馆得到了迅速普及,需要对现有分散的、异 述、发布、发现以及动态绑定与调用。Web service技术使用 一系列标准和协议实现相关的功能,如可扩展标记语言 (XML)、Web服务描述语言(WSDL)、简单对象访问协议 (SOAP)、通用服务发现和集成协议(UUDI)等技术规范。以 构的、业务不同的图书馆应用系统进行整合。作为新一代的 体系结构,面向服务的体系架构(Service Oriented Architec— ture,SOA),具有松耦合、标准化、开放性、跨平台的特点,是 当前解决异构系统整合、现有系统和新增系统接口、应用系 统集成最理想的方案l1_。 XML技术为基础,通过WSDL对提供的服务进行封装,然后 通过UDDI在Internet发布服务并提供该服务的相关信息, 服务请求者通过SOAP访问所需的Web服务。 2.3 SOA架构的优势 2 SOA架构原理及实现技术 2.1 SOA原理 以往采用的面向过程的架构,实现整合功能的代码与实 现应用程序功能的代码通常混合在一起,在这种架构下,造 成了系统的复杂性,增加了维护系统的成本 ;而面向服务的 SOA是一种松散耦合、基于标准和于协议的分布式软 件架构设计理念,将应用程序功能统统封装成服务,而服务 之间彼此相对,可以单独用作单个应用程序功能或组 件,也可以根据图书馆业务需要组合成新业务或与新增业务 进行组合,具备快速部署分布式的信息搜索、访问和处理的 SOA是一种以通用为目的、可扩展、具有联合协作性的 架构,实质上是一个组件模型,它将应用程序的不同功能单 元称为服务,通过这些服务之间定义的接口和契约联系起来日。 接口根据可扩展标识符、格式和协议单独描述,于实现 服务的硬件平台、编程语言和操作系统。一个基本的SOA体 系结构由服务提供者(service Provider)、服务请求者(Service Requester)和服务注册中心(service Registry)三个部分组成。 能力,从而确保了架构的开放性、动态性、可互操作性、安全 性和易维护性等优势。 服务提供者将服务发布到服务注册中心,并控制对服务的访 问、升级和维护;服务请求者是一个应用程序、一个软件模块 等,它发起对服务注册中心中的服务的查询、绑定和调用;服 务注册中心集中存储服务信息,帮助服务提供者和服务使用 者互相发现。 3基于SOA的图书馆应用系统集成框架的构建 3.1构建的目标 W b Services是建立在分布式计算技术的基础上,具有 自包含、自描述、自适应以及模块化等特点,可以通过Web 2.2 SOA实现技术 70 新技术与新方法 发布、查找和调用 。SOA鼓励尽可能使用现有的服务、对象 新世纪图书馆2013年第3期 层的数据集成后将会以统一的方式提供数据访问,从而实现 和应用来构建新的服务和系统。因此利用SOA技术来集成 图书馆应用系统目标就是保留图书馆原有各种分散的资源 系统,对其不做任何修改,将各种图书馆应用系统资源按照 统一的标准封装为Web服务,这些服务彼此相对并且 可以进行组合,实现业务流程动态重用,同时,采用服务总线 集成各服务接口,并开发统一的门户供外部不同的客户端调 用,从而有效地实现图书馆各种应用系统的综合集成,使集 成平台具有良好的可扩展性和柔韧性。 3.2构建思路及技术途径 (1)利用XML对现有的图书馆应用系统资源定义统一 的描述规范,统一数据标准,解决由于数据格式的不一致而 无法相互集成的问题。 (2)对已有图书馆应用系统中的功能模块进行封装,使 其成为Web服务,并利用Web服务描述语言WSDL对服务 的接口进行描述、定义。避免应用系统的重复开发。 (3)Web服务进行注册、发布。服务提供者在服务注册中 心注册和发布服务,供各个业务系统使用和集成,由服务注册 中心负责管理已注册的服务,供服务请求者查找和绑定。 (4)绑定和调用Web服务。服务请求者通过注册中心发 现、绑定并调用所需服务,将这些颗粒化的服务串接起来形 成新的业务功能,从而实现系统的集成。SOA架构中的服务 提供者、服务注册中心、服务请求者三种角色之间以SOAP 协议为基础进行通信,通过SOAP实现异构网络环境中信息 与服务的交互。从而实现图书馆应用系统的整合和共享。 3.3构建方案及框架 图书馆应用系统集成方案是采用Web Service技术实 现的SOA架构体系,对图书馆现有的各种应用系统进行分 析、分类和梳理,将各个应用系统中需要公开的功能封装成 Web服务发布到服务注册中心供业务系统集成、调用,服务 间数据的传输采用XML方式,系统结构见图1。基于SOA的 图书馆应用系统集成架构从逻辑上分为5层,分别是资源 层、数据访问层、服务层、业务层、表示层。 3.3.1资源层 资源层主要为资源整合前的基本设施,包括信息交换和 传输的硬件和软件,如操作系统、现有分散异构的各种数据 库、存储系统和各种应用服务器。 3.3.2数据访问层 数据访问层提供统一的数据访问格式和统一的数据访 问方式,包括统一数据标准、数据转换与集成以及数据交换 标准等。利用XML对资源定义统一的描述规范,对各种形式 和类型的图书馆应用系统资源进行整合,为服务层提供数据 服务。SOA架构中的底层数据形式和类型复杂多样,通过该 了分布数据源的统一管理。 I 一 黜I —It { l I I ll 服务层 … 『、——、 {rL——————— i ]l… 自 J I 目1l i J  隔 i I  I一 l化量理幕坑Il蕾理系蜿ll理幕坑I { l格盎捧口 l lI 一 l! : l{兰曼塑墨l竺_L l IlI 竺 兰 L=:l  图1基于SOA的图书馆应用系统集成架构 3.3.3服务层 服务层要将底层各种服务封装起来,使其成为所需要的 不同功能的颗粒化的Web服务,如借阅信息查询、学位论文 查询、上机日志查询、读者信息查询、光盘信息查询、权限管 理等,并对这些服务进行发布、注册,由服务注册中心负责管 理服务的生命周期和接口调用规则,以方便在搭建业务系统 时对这些全方位、颗粒化的服务进行整合。 3.3.4业务层 业务层是图书馆所有业务的逻辑集合,将粗粒度服务编 排和组合成图书馆不同的业务流程.实现动态化。面向不同 用户业务层可以提供不同的应用模式,如直接应用、定制应 用和内嵌应用模式等,直接应用是将服务内容直接加载在 IE浏览器上,定制应用可提供二次开发接口,使用户可以根 据自己的个性化需求,进行二次开发和功能扩展,定制专题 系统。内嵌应用则是提供网络链接技术,方便用户可以嵌入 式在线调用信息服务。 3.3.5表示层 表示层是图书馆应用系统集成平台在线提供数据和服 务的出口,也是用户在线获取数据和服务的人口,通过Web 门户将SOA架构中的各种服务通过统一的访问人口显示给 用户,直接体现了图书馆应用系统集成平台的服务能力与快 速响应能力。 4整合需注意的问题 4.1服务设计问题 SOA架构中的服务层将业务层和数据层之间的信息有 效地进行沟通,对于服务请求者来说,彻底摆脱了技术的束 缚。所以在进行SOA的服务设计中应遵循以下原则 :必须 始终考虑现有系统;服务命名时应以最大化易用性为目标; 精心选择服务的粒度;服务应是内聚而完整的,创建功能内 聚的接口;服务接口应该是无状态的;服务应使用状态事务 7'1 新世纪图书馆2013年第3期 新技术与新方法 有利于推进图书馆信息化建设的进程。 参考文献 建模;服务可以进行分类和聚合。 4.2安全性问题 在基于SOA架构的整合系统中,组件都是以Web服务 的形式发布,而Web是一个公开的网络环境,安全措施不到 位的话,传输中的消息、内容将会被容易地窃取,因此,系统 的安全性问题显得尤其重要。整合系统的安全问题可以从业 1 刘嘉俊.基于SOA架构的ERP与电子商务系统研究发『J1_ 企业经济,2011(5):88~90 2王肖.基于SOA的教学资源库的设计与实现【D】.河南师范 大学,2012. 务安全、信息安全、网络安全、物理安全等方面加以考虑,其 解决措施可以从权限控制策略、XML加密、XML签名、SOAP 3贺涛,梁文洁.基于SOA的高校信息系统构建fJ]_陕西广 播电视大学学报,2010(3):49~53 签名技术、传输安全协议等方面进行展开,以确保系统的保 密性、可靠性、真实性和信息传输的安全性。 4 吕希艳,张润彤.基于SOA的企业信息资源整合【JJ.中国 科技论坛,2006(2):103~105 5结语 SOA架构具有与软件和平台无关、松耦合的特性,通过 Web Service技术进行服务封装,屏蔽了异构系统间的差异 性,提供了一种解决图书馆应用系统之间的“信息孤岛”问题 的服务模式。运用SOA构架实现图书馆应用系统的集成,将 5 易菲,龙朝阳.基于SOA的数字图书馆联盟信息服务平台 构建IJI.201 1(6):4~7 6沙为超.基于Web服务的SOA应用研究唧.安徽大学,2007. (作者信息:湖南人文科技学院图书馆网络信息部主任,邮 编:417000。收稿日期:2012—12—14。) 编校:刘 明 (上接第93页)标,指向性要明确一些。 2Ol2-06-05. (5)调查问卷的对象:与国外不同,如果仅仅是一般读 者,由于参与的积极性,对图书馆的期望值等影响,不够准确 和全面,建议增设第三方的业务监督员,或者借鉴在国外服 务行业中盛行的神秘顾客法来参与考评,这部分人经过专业 培训。可由图书馆交叉派馆员参与或者选部分专家教授、博 士硕士、本科代表经培训获得人员…]。 3吴淑妮.南洋理工大学图书馆LIBQUAL调查的实证分析 lEB/OL].http://202.114.65.57/pe/keyan/ShowArticle.asp?Article ID=1 12,2012—06—05. 4 曾照云.Lib0UAL+TM——图书馆服务质量评价研究综述 fJ].情报杂志,2009(12):95~98 5刘锦源.LibQuAL+⑧的信度与效度检验[J1.图书情报工 作,2007(9):96 99 (6)样本问题:LibQUAL+( ̄)是基于用户感知的图书馆 质量评价,其调查数据结果具有不确定性,必须通过统计学 的方法来实现不确定性数据的确定性描述,以达到量化的目 6吴冬曼,等.网络环境下图书馆服务质量评价方法探析 大学图书馆学报,2006(1):49~52 7李晓东,卢振波.本地化读者调查问卷的定量评价研究[J1. 大学图书馆学报,2007(6):6l~64 8马国庆,王凯,汪轶.图书馆服务质量三维度对用户满意 的。目前LmQuAL+⑩采用的通用做法是采用非随机抽样中 的配额抽样方法,借助网络化操作平台实现大样本的方法来 弥补非随机抽样方法的局限。根据大数定理,样本越大,则统 计量与参量间的误差就越小,大样本可以很大程度上弱化非 随机抽样的局限性,减少偏差。所以,本地化实践中,调查样 度的影响机制研究l J1.情报科学,2008(10):1563~l566 9钱佳平,刘兹恒_图书馆服务质量测评的影响因素及控制 本量一定要大,更多借助网络平台,这样可以突破时间和空 间。国内的调查实践往往更多依赖纸本调查模式,对样 研究lJ1.中国图书馆学报,2006(1):56~59 10张必兰.中日美大学图书馆服务质量读者评价比较研究 本量的局限较大,南洋理T大学图书馆则完全借鉴了 『J1.图书情报工作,2010(8):101~103 LibQUAL+( ̄的基于Web的在线调查方式,比较方便于样本 的获得。 l1张艳芳.神秘顾客法:突破LibQUAL+( ̄)本土化制约因 素的对策fJ]_图书情报工作,2010(5):35~38 参考文献 1 葛庆洋.图书馆服务质量评价实证研究【D].吉林:吉林大 学,2008. (作者信息:冯有胜,重庆工商大学图书馆教授;张必兰,重庆 工商大学图书馆副研究馆员,邮编:400067。收稿日期:2013— 01—14。) 编校:刘勇定 2 LibQUAL+( ̄Awards In-Kind Grants to Three Libraries for 2012 Survey[EB/OL].http://www.1ibqua1.org/news/1279, 72 

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

Copyright © 2019- huatuoyibo.cn 版权所有 湘ICP备2023022426号-1

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

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