基于SOA的图书馆信息系统集成研究.doc

上传人:gs****r 文档编号:1757419 上传时间:2019-03-14 格式:DOC 页数:8 大小:109KB
下载 相关 举报
基于SOA的图书馆信息系统集成研究.doc_第1页
第1页 / 共8页
基于SOA的图书馆信息系统集成研究.doc_第2页
第2页 / 共8页
基于SOA的图书馆信息系统集成研究.doc_第3页
第3页 / 共8页
基于SOA的图书馆信息系统集成研究.doc_第4页
第4页 / 共8页
基于SOA的图书馆信息系统集成研究.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、1基于 SOA 的图书馆信息系统集成研究摘 要:根据目前图书馆信息系统建设存在问题,分析图书馆信息系统集成的总体要求,阐述面向服务的体系架构 SOA (Service-Oriented Architecture)的概念、基本工作原理,提出了基于 SOA 的图书馆信息系统集成架构及实施集成的基本步骤,对图书馆信息系统集成建设具有一定的借鉴意义。关键词:SOA;图书馆信息系统;系统集成所谓图书馆信息系统,就是图书馆利用信息技术手段协助其实现各项功能的工具或机制。从信息系统的一般概念来看,它是以人为主导,利用计算机硬件、软件、网络通信设备以及其他设备,进行信息的收集、传输、加工、储存、更新和维护,以

2、提高效益和效率为目的,支持机构或企业决策、控制、运作和服务的人机系统。随着图书馆信息化步伐的加快,图书馆信息系统的内涵日益丰富,运行模式和平台日渐多样化和复杂化,系统规模和服务范围不断扩大,因而系统的整体化和集成化问题日渐突现出来。在我国,图书馆信息系统的总体基础较为薄弱,又处于一种超常规发展态势,系统的整体化和集成化程度明显不足,既制约了图书馆信息系统的健康发展,也导致了新的资源浪费。图书馆信息系统集成化,既是图书馆及其信息系统自身发展的必然要求,也是图书馆信息系统未来发展的大趋势。因此有必要从战略的高度来认识和全面规划信息技术在图书馆的应用与发展,认识集成化对于图书馆信息系统的2重要意义,

3、深入探讨图书馆信息系统实现的有效途径,为制定切实可行的整体解决方案奠定基础。1 图书馆信息系统集成总体要求图书馆信息系统以图书馆文献资源数字化为核心内容、以图书馆管理的信息化为基础 、以文献信息服务的网络化为手段实现图书馆的全面信息化。由于图书馆信息系统的不断发展,其技术构成应用需求和服务模式也越来越复杂,必须考虑系统的集成化问题。信息系统集成是根据一个复杂的信息系统或子系统的要求把多种产品和技术验明并连接入一个完整的解决方案的过程。显然,它不仅仅涉及到软件和硬件等技术问题。信息系统集成思想和方法渗透在信息系统建设的整个过程中。从广义上讲,系统集成泛指建设信息系统的全过程,内容包括人的集成(最

4、终用户掌握和利用信息系统功能,从而融入信息系统中) 、组织的集成(业务流程再造工程) 、管理和技术的集成、计算机系统平台集成。集成化就是实现系统集成、提高系统集成度的过程。第一 ,图书馆信息系统支撑平台的集成化。支撑系统的集成或称平台的集成是信息系统重要基础。图书馆信息系统中均存在着由网络平台、操作系统平台、数据库平台和服务器平台共同构建的基础支撑平台,用于实现数据处理、数据传输和数据存储组织;以及为应用软件的开发提供开发工具和环境的应用软件开发平台。通过支撑平台的集成使不同的平台之间能够协调一致地工作,达到系统整体性能的良好满意度。第二,图书馆信息系统信息资源组织的集成化。信息集成的目标是将

5、分布在图书馆信息系统环境中自治和异构的多处局部数据源中的信息3有效地集成,实现各信息子系统间的信息共享。要使信息应用系统加工的对象和产品即各种信息元素实现规范化和体系化,以便于信息采集、存储、处理和利用;要将原有信息系统中信息不一致、缺少数据交换共享的新建应用信息系统等的异构分布的各个自治的数据库进行集成;还应解决数据、信息和知识之间的有效转换问题。第三,图书馆信息系统应用功能的集成化。对于图书馆信息系统,要实现图书馆业务应用的集成,为用户提供的解决方案必须周密地解决各种应用的综合化,或称一体化、系统化,实现应用系统在业务上的“横向”综合,时间上的“纵向”综合,技术上的跨领域综合。第四,图书馆

6、信息系统人的集成化。系统集成必须通过人的作用将多种硬件和软件技术、 将各个单独的信息系统重新优化和组合,形成一个统一的综合系统。2 SOA 原理Gartner Group 于 1996 年提出面向服务架构 SOA,到目前还没有一个统一的定义,比较有影响的 Service- 将 SOA 定义为:“本质上是服务的集合。服务间彼此通信,这种通信可能是简单的数据传送,也可能是两个或更多的服务协调进行某些活动。服务间需要某些方法进行连接。从本质上说,SOA 是一种面向服务的软件架构,是一种设计和构建松散藕合的软件解决方案的方法。SOA 架构的基本元素是服务,服务作为用于业务流程的可重用组件,它提供信息服

7、务或简化业务数据的状态迁移过程,响应客户的请求并提供高质量的服务。服务技术来源于网络,服务是一种抽象的概念,可以理解为是对技术所体现的行为的4封装,因此服务没有明确的定义,在不同的环境下服务被形象化成不同的定义。在现实世界,服务代表行为,是对一些任务与功能的封装,同时必须明确边界的定义,通过标准的接入点就可与其他服务或者业务逻辑流程连接,服务扩展到物理实现环境,可被称为是自包含的处理逻辑单元。服务可看成两部分,一部分是服务本身,包括服务自身的信息、服务规范、服务端口等相关属性,另一部分就是服务实现,包括服务数据、服务逻辑等。服务通过服务本身的静态描述,规范标准化自身信息,保障了服务的功能。并通

8、过标准的服务端口与外部相连,包括服务本身以外的其它服务或者整个的业务流程。结合服务端口与端口之间或者端门与流程之间的服务数据交换实现服务信息的交互,从而实现服务的动态应用。整个服务实现过程原理就是一个服务发布与检索链接的过程,服务提供者(发布方)根据服务规范约束把服务发布在服务注册表里(服务注册者) ,负责管理集中的服务与服务之间的信息交互,当服务请求者(需求方)根据服务规范约束提出服务需求时,在服务注册表里自动检索到满足需求的服务,并把发布和需求链接起来,通过数据交换实现服务的动态调用,如图 1 所示。3 基于 SOA 的图书馆信息系统综合集成3.1 基于 SOA 的图书馆信息系统集成架构对

9、于图书馆信息系统,要实现图书馆业务应用的集成,要使信息应用系统加工的对象和产品,以便于信息采集、存储、处理和利用,达到信息集成。与传统集成方法相比,在 SOA 架构中的资源都看作是服务,5这些服务是从需求开始的,而不是从技术开始。因此,SOA 能够更快地响应业务需求,并对变化做出快速响应。SOA 应用集成具有如下优点:一是充分利用现有的资源,减少成本和增加重用。SOA 对各种资源按一定的标准封装为具有文档形式接口描述的服务,从而实现对现有信息资源的保护。二是更易于集成和满足动态需求。受基础设施和现实变化的影响小,如当任务转换、信息资源更新等需求变化时,只要根据需要向服务管理机构提交新的注册管理

10、信息,就可以满足新的需求,从而实现不同系统、不同平台间的无缝连接。三是基于开放的标准,可扩展性增强。由于 SOA架构的核心是 Web 服务,它是应用的标准访问规范,所以无论信息系统中原有的应用是采用哪些技术(Java、VB、C、Delphi)开发的,也无论应用是运行在什么平台上(Windows、UNIX 主机) ,都可以保证迅速实现各种异构平台之间的集成。 基于 SOA 的图书馆信息系统集成架构,就要将各种信息系统的数据信息、应用业务等资源通过 Web 服务的方式,变为可以被复用的信息资源,然后将这些 Web 服务按照不同层面,部署、运行在统一的 SOA 架构中。基于 SOA 的图书馆信息系统

11、集成具体构架由下至上分为:数据访问服务层、组件服务层、业务服务层、集成复合服务层。具体架构如图 2 所示。各层的主要功能:(1)数据访问服务层通过数据集成消除数据孤岛,实现分布数据源的统一管理。通过统一的数据访问,解决信息访问不标准、不规范的问题,可通过 Web 服务的方式提高信息的共享性。此外数据访问服务层还可以实现不同系统内信息的交换需要,通过数据交换服务,数据信息可6以被及时地传送到其他系统或应用当中。(2)组件服务层利用数据访问服务层提供的统一数据服务接口可访问完整的集成数据。在组件服务层中,利用 Web 服务技术,将可复用的业务功能封装起来,将它们由业务应用提升为业务服务。在图书馆信

12、息系统中的应用可能是采用 Java、.NET、Delphi、VC 等不同技术实现的,而且可能运行在不同的平台上。因此,可以利用 SOA 架构的 Web 服务技术,对各种应用进行包装,这些基于 Web 服务的可复用应用模块就可以方便地实现互连互通。(3)业务服务层可以管理众多位于应用服务层中运行的 Web 服务。将 Web 应用服务的标准访问接口注册到业务服务层中,以 Web 服务形式存在的信息源可以得到集中、有效的管理。此外,还可将多个单一的应用服务组装为统一的复合业务,以便在更高的应用层面实现需求。(4)集成复合服务层将 SOA 架构底层提供的复合业务服务、单一应用服务和整合数据服务按照不同

13、的具体业务需求进行综合集成。3.2 基于 SOA 的图书馆信息系统集成基本步骤为使图书馆信息系统快速响应需求与环境变化、提高系统可重用性、信息资源共享和系统间互操作水平,提高信息化建设效率,实现基于 SOA的图书馆信息系统集成架构的过程中,须着重做好规划资源与规范、改造现有系统、实现完整的 SOA 架构 3 个阶段工作。(1)规划资源与规范。实施 SOA 过程中重点要做好全局规划与局部规划。要对信息系统做全面的评估,既要立足当前需要,又要考虑长远需求。既要了解现有的系统能用多少,有多少需要改造,还要了解需要7上哪些新的系统,将来的系统需满足哪些需求等。(2)改造现有系统。实施 SOA 过程中在

14、要边破边立,确实不能再用的系统就必须放弃;还能继续应用的系统,则需要包装、改进;而一些新的系统则需要重新做规划。在清楚地了解了哪些应用系统之间需要进行集成后,为了确保能将这些应用系统顺利集成到统一的 SOA 架构中,还需要使用 SOA 的各种实现标准,对这些系统进行适当改造,使它们的应用访问接口和信息数据访问接口符合前一阶段定义的集成接口规范。无论原有系统是.NET 还是基于 Java 平台开发实现的,都可以利用符合Web 服务标准将已有业务功能按照应用和数据访问规范封装成为业务组件,以便在 SOA 架构中服务于其他应用。(3)实现完整的 SOA 架构。实现完整的 SOA 架构的过程中,需要考

15、虑的问题主要有连接性服务和数据资源(信息资源)的整合、应用连接和流程服务、用户交互部分的搭建。首先需先将现有分布在各个业务系统内部的异构数据源统一成完整的、逻辑一致的数据源。然后再在这种统一的数据基础上实现数据信息的访问规范。数据服务层提供数据统一访问,进而可以将数据服务层方便地发布为 Web 服务,以便被其他应用系统复用,从而实现基于 SOA 架构的数据交付。4 结束语基于 SOA 的图书馆信息系统集成方法增强了信息系统的灵活性,可重用性及可演进性,但目前相关技术还不十分成熟,加之图书馆信息系统综合集成建设是一项系统工程,涉及多领域、多系统、多层次,因此,对 SOA 相关技术进行研究和探索,对于促进综合集成建设,加速图书馆8资源信息化建设是大有裨益的。参考文献:1欧阳晓斌.论图书馆信息系统的整体化与集成化问题J. 郑州大学学报(哲学社会科学版) ,2002,35(6):142-145.2孙德建,陶 旭,李 鹏.基于 SOA 的军事信息系统应用集成研究J.情报杂志,2008(1):57-60.3田 原.基于 Web 和 Web 服务的高校图书馆信息系统研究J 情报杂志,2006(6):136-138.4李锦棠.企业 SOA 服务集成的研究与设计D 广东工业大学, 2006.

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文资料库 > 学科论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。