首页 基于SOA的图书馆应用系统支撑平台建设

基于SOA的图书馆应用系统支撑平台建设

举报
开通vip

基于SOA的图书馆应用系统支撑平台建设  基于SOA的图书馆应用系统支撑平台建设  潘 煦 刘国卿〔摘要〕SOA是一种IT战略,它把分散的应用系统组织为可被迅速组合和重用的标准的服务,从而实现应用的集成。本文讨论了基于SOA(service—orientedarchitecture)来架构图书馆应用支撑平台的构成和主要技术标准。〔Key〕图书馆;应用支撑平台;SOA〔〕G250〔〕B〔〕1008-0821(2009)04-0136-03TheConstructionofLibraryApplicationSystemSupportingPlatform...

基于SOA的图书馆应用系统支撑平台建设
  基于SOA的图书馆应用系统支撑平台建设  潘 煦 刘国卿〔摘要〕SOA是一种IT战略,它把分散的应用系统组织为可被迅速组合和重用的 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 的服务,从而实现应用的集成。本文讨论了基于SOA(service—orientedarchitecture)来架构图书馆应用支撑平台的构成和主要技术标准。〔Key〕图书馆;应用支撑平台;SOA〔〕G250〔〕B〔〕1008-0821(2009)04-0136-03TheConstructionofLibraryApplicationSystemSupportingPlatformBasedonSOAPanXu1LiuGuoqing2(1.Library,SouthwestUniversityforNationalities,Chengdu610041,China;2.ChengduCommandCollegeofChineseArmedPoliceforces,Chengdu610213,China)〔Abstract〕SOAisanITstrategy,itcanorganizethescatteredapplicationsystemstostandardserviceswhichcanberapidlyreusedandcombined,andrealizethecombinationofapplications.ThispaperdiscussedtheconstructionandmaintechniquesoflibraryapplicationsystemsupportingplatformbasedonSOA.〔Keywords〕library;applicationsupportingplatform;SOA当前,图书馆应用系统种类繁多,应用复杂,按照服务不同,馆内通常建有门户网站服务系统、馆内读者网络服务系统、图书馆业务集成系统、协同办公系统、数字资源加工系统、数字资源存储管理与检索系统、虚拟参考咨询系统、视频点播服务系统、一卡通系统、电子阅览室系统、多媒体电教室系统、视障读者服务系统、多媒体导读系统等等,面对如此众多的系统和业务,单个应用程序显然无法包容各种需求,一个特定的业务需求就需要一个应用,而业务需求一旦发生变化,应用就需要重新开发和部署。由此导致了各系统之间共享性、兼容性、灵活性差,增加了人员培训的成本,降低了应用实施的效果。那么,如何打造出满足当今随需应变图书馆业务环境所需的敏捷IT基础设施,从而提高图书馆业务流程的灵活性呢?用传统的以核心应用为中心的技术平台和开发模式,即使是一个大型的综合信息平台解决 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 ,仍然不能满足需求的不断膨胀和变化,只能通过不断开发新应用,扩展现有应用程序来艰难的支撑其现有的业务需求。SOA(面向服务架构)通过将注意力放在服务上,应用程序能够集中起来提供更加丰富、目的性更强的流程,从而更加真实地反映出与业务模型的结合。1SOA简介SOA(Service-OrientedArchitecture,面向服务架构)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过他们之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种系统中的服务可以以一种统一和通用的方式进行交互。可以认为,SOA是以往面向对象模型的替代模型,虽然它并不排除使用面向对象的设计来构建单个服务,但是SOA整体设计却是面向服务的[1]。SOA的应用参考架构如图1所示。由图可知,要将服务部署到图书馆体系架构中会涉及到许多连续统一的活动,这些活动可分成三个阶段[2]:1.1构建服务在部署和运行服务以前,必须先构建服务。可通过IBMRational等软件开发平台将各应用迁移到SOA,由此简化和加速业务流程建模以及面向服务应用系统的设计、构造、组装和测试,从而帮助图书馆获得所需的IT灵活性。1.2实施和运行服务为了部署已构建的服务,在SOA运行时,需要编排业务流程,并将各种功能拼接成复合应用;需要在企业内部以及在防火墙内外使用他人提供的服务;需要基于角色的内外部用户界面以及来自多个信息源的单一信息视图;需要将所有数据库当作一个数据库进行操作以查询信息。1.3管理服务在SOA成功运行后,需要一种将复合应用和SOA环境的管理纳入整体安全性和系统管理环境的方法。其中包括发现、监控、保护和管理Web服务与SOA环境的能力,以及为现有IT基础设施提供相关性管理、事件管理和服务水平管理。SOA部署的前瞻性监控和管理能够提高Web应用程序、门户解决方案和基于SOA的解决方案的可用性。2图书馆应用系统支撑平台建设应用系统支撑平台即通常意义上的中间件,它在网络和基础服务之上、应用系统之下,在信息系统的软件平台中起着承上启下的作用。它架构在基础服务层,利用基础服务层的各种服务来实现自己的功能[4]。2.1平台设计目标应用系统支撑平台是图书馆应用系统的基础,它支撑应用软件的开发、部署、运行及管理,为各个应用系统提供一个统一的、开放的、可伸缩的、安全的、可互操作的、数据共享的基础环境。其设计目标应包括以下几点:(1)为应用系统层提供标准的应用系统开发、运行及管理的应用框架。(2)为应用系统层提供应用系统集成、业务流程集成和数据集成的标准 规范 编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载 。(3)为应用系统层提供应用系统集成、业务流程集成和数据集成三大基础,以及这些基础的开发部署环境。(4)为应用系统层的各应用系统以及门户提供应用服务器容器[1]。2.2平台的主要构成应用支撑平台由图书馆应用系统的统一应用运行平台、统一应用集成平台、统一数据交换平台、统一数据集成平台等系统构成。2.2.1统一应用运行平台应用运行平台是应用支撑平台的基石,提供图书馆各应用系统开发、部署与运行所需的环境。采用三层逻辑结构,即:界面表现层、逻辑应用层和数据层,可实现系统集中维护共享信息,自动实现Web信息发布以及面向各类用户的查询服务及管理。此平台使用中间件技术将中心数据库和具体的应用程序分离,提供了一个易于扩展的业务架构。应用系统的所有前端应用全部在前台应用服务器上,通过中间件建立分布式应用程序架构,数据库系统放置在后台数据库服务器上,将共享数据库和各种具体业务应用全部通过业务逻辑层进行信息的交互,达到应用与数据的完全隔离,增强系统的安全性和灵活性。2.2.2统一OA办公平台此平台采用LotusDomino来实现统一的办公自动化,办公自动化系统提供了个人事务、公文管理、会议管理、公共信息、内部交流以及行政管理等应用,在注重协调工作的同时,更加强调基于个人的个性化服务特征,增加了个性化的信息管理功能。系统集合了来自各方面的信息,同时集成了所需的数据和应用,提供了一个各种信息知识的入口点和知识管理平台。比如图书馆读者信息服务系统的实现,可以利用Domino平台的Internet技术实现网上读者服务,将Domino/Notes工作流处理技术运用到读者授权,对外是完全的WEB系统,对内则使用安全可靠的Notes工作流系统,读者可在该系统的支持下进行查询信息等工作。2.2.3统一数据交换平台此平台采用企业服务总线来实现数据交换,是应用集成的基石,通过消息机制实现图书馆各应用之间的数据交换、数据路由、消息格式变换、通讯协议转换等;实现图书馆与上级部门之间的数据交换。WebSphereMessageBroker是IBM提供的一个优秀的消息中间件,能满足图书馆统一数据交换平台的要求。它提供了一个简单但又比较完善的途径,使图书馆其它系统平台能够将消息数据正确地送到目的地,达到统一数据交换的目的。2.2.4统一流程集成平台此平台采用基于SOA技术构建实现。通过SOA,根据服务的参考模型,一方面整理图书馆现有的应用系统,将各个应用系统的功能模块封装成标准的服务(WSDL),另一方面规范新的业务功能的开发。通过企业服务总线(ESB)实现各服务之间的连通性,通过流程的编排实现业务流程自动化。2.2.5统一内容管理平台使图书馆可以在一个综合的数据环境中,对结构化和非结构化数据内容(如图书、音像)进行收集、管理、重塑和发布。内容可以与稳定可靠的元数据链接在一起,因此检索和重取都十分高效和准确。该平台不仅允许在整个机构内部或机构外的授权用户进行内容的访问、共享和交付,而且可以创建一个可扩展的、永久保留原貌的数字信息内容资产档案,因此非常有利于未来的发展,可以适应未来的各种需要。使用统一内容管理平台,可以让工作流实现自动化,让视频、音频和成像数据的捕获、转化、检索和分析等步骤都得到大大简化。它提供了在Intranet或Internet上立即访问文档信息的能力,可以有效地保证所需要的文档按照正确的 工作流程 财务工作流程表财务工作流程怎么写财务工作流程图财务工作流程及制度公司财务工作流程 在正确的时间提供给正确的使用人员。2.2.6统一信息服务平台用于图书馆对外政策宣传,作为提供信息化服务的窗口,是直接与读者接触、交流的工具。包括门户网站、触摸屏、呼叫中心等子系统。该平台可提供对信息、应用和服务的单一、个性化的访问,实现图书馆统一对外的网上门户,建立融中心网站、网上办公、各种图书馆应用系统平台于一体的综合性门户网站。2.2.7统一系统管理平台统一系统管理平台的建设目标是建立统一高效的监控系统,覆盖网络、服务器、数据库、中间件、应用等IT系统的各个方面。做到对所有业务系统、数字加工系统和网络通信系统的统一监控与管理。一方面使管理人员有能力获得整个图书馆内各个资源的运作信息,加强对IT资源的控制力;另一方面,利用平台全面的统计分析能力帮助管理人员提升对系统运作现状的理解程度,从而可以了解系统运行的规律和发展变化的趋势,保证整个系统的高可用性和高可靠性。2.2.8统一 安全管理 企业安全管理考核细则加油站安全管理机构环境和安全管理程序安全管理考核细则外来器械及植入物管理 平台建立全面的安全管理机制,从软、硬件多方面对系统安全进行管理,确保各个系统安全、稳定地运行。实现统一的用户管理、用户认证、用户授权、审计跟踪等。以上八大平台,在具体建设的过程中,应按照高度抽象的法则封装成SOA的服务,其总体架构如图2所示。2.3使用的技术在图书馆应用系统支撑平台建设过程中,应尽量采用先进成熟的主流产品与技术,执行开放性的标准。我们认为,应采用J2EE规范,用XML进行数据交换,以WSDL(WebServicesDefinitionLanguage)来描述服务,通过UDDI(UniversalDescription,DiscoveryandIntegration)仓库进行注册,业务功能模块应提供WebServices接口,图书馆信息服务申请者可通过SOAP(SimpleObjectAccessProtocol)提出服务请求并获得服务[3]。可以选用IBMSOA相关软件工具来实现图书馆应用系统支撑平台的构建,如采用WebSphereMessageBroker来满足图书馆统一数据交换平台的要求,用基于BPEL标准的流程引擎WebSphereProcessServer来实现图书馆统一应用集成平台,用WebSphereBusinessIntegrationModeler,WebSphereIntegrationDeveloper,WebSphereBusinessIntegrationMonitor等工具来进行业务流程的建模、开发和测试管理,用IBMTivoliMonitoring(ITM)实现图书馆的统一系统管理平台等等[4]。3结束语用SOA架构图书馆应用系统支撑平台,解决了传统架构技术无法解决的问题,取得了很大进步。采用SOA方案实施平台架构,可以保护早期IT投入,节省开支,并可快速随着个性化需求变化随时优化图书馆的服务[3]。Reference[1]童鑫,李军义.面向SOA的企业服务总线研究与实现[J].计算机应用,2008,(3):819-822.[2]陈辉雄,乐美龙.基于SOA架构第三方物流信息系统设计与分析[J].物流科技,2008,(3):77-78.[3]杨彦辉.基于S0A的图书馆信息综合服务系统[J].图书馆学刊,2007,(2):134-135.[4]IBMCorporation.IBMWebSphereEnterpriseServiceBus(ESB)[EB].http:∥www.ibm.com/developerworks/cn/websphere,2007-09-01. -全文完-
本文档为【基于SOA的图书馆应用系统支撑平台建设】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
永兴文档
暂无简介~
格式:doc
大小:101KB
软件:Word
页数:10
分类:互联网
上传时间:2023-04-08
浏览量:5