基于SOA的数字图书馆面向服务业系统架构研究

来源 :南京大学 | 被引量 : 0次 | 上传用户:hether_yan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文着眼于服务科学中应用性较强的SOA(Service Oriented Architecture面向服务的架构)理论,提炼其核心的“服务”思想,设计SOA特有的面向服务分析法。该方法与传统的系统设计方法相比较,设计出的系统更具随需应变的能力。本文论证SOA应用于数字图书馆领域的优势,再以SOA全新的设计理念和技术手段架构“面向服务”的图书馆业务系统,在新系统的设计与架构中探索基于SOA体系的服务创新模式。与此同时,探讨SOA应用于数字图书馆领域的理论发展,为数字图书馆的持续发展作理论与实践的研究。  论文从SOA理论入手,基于已有的研究成果提炼出SOA的核心思想即“服务”,并设计其特有的面向服务分析法。该方法与以往基于资源的系统设计方法不同,其实施思路按照“需求——服务——微服务——组件”的顺序。先从业务需求开始分析,由需求映射出服务,再由服务向具体功能和组件延伸。这是一种全新的逆向思维方式,是以需求为起点自上而下式地架构系统的方法。SOA理论及其特有的面向服务分析法完全颠覆了传统的系统设计思路,其应用在数字图书馆领域必然会带来新的变化。  本文运用数理统计方法,以实际案例来论证SOA应用于数字图书馆的优势,为架构基于SOA的图书馆面向服务业务系统奠定基础。SOA架构的系统所具备的自然特性,包括松散耦合性、可复用性、促进联邦等,它们有机组合将使整体系统具有随需应变的能力。而随需应变正是延长系统生命周期,提高系统生命力的优质特性。在这一方面,SOA系统明显优越于原有的图书馆业务自动化系统。本文运用的实际案例是:图书馆停用原有的基于身份制定借阅规则的机制,改为基于用户信用度制定借阅规则。为了适应这一业务变化,原有系统必须修改的存储过程有29个,占整个系统存储过程总量的47.5%;需要修改的数据表有12个,占系统数据表总量的38.7%。而SOA系统面对变化时情况则完全不同。需要修改的微服务只有1个;需要修改的数据表有4个,占系统数据表总量的12.9%。从数据上可以直观地看出,基于SOA的业务系统在业务需求变化时牵涉的修改量非常少,其适应能力和随需应变的性能相比原系统具有明显优势。  正因为SOA系统在随需应变方面具备优势。本文运用SOA的面向服务分析法来架构新的图书馆面向服务业务系统,以实现面向用户需求时更具核心竞争力的系统方案。系统设计具体实施分为五个步骤:业务需求分析、服务设计、微服务设计、建立模型和关键技术实现。先分析图书馆基本业务并建立九大业务服务:图书采访服务、图书编目服务、图书典藏服务、图书借阅服务、图书还书服务、期刊流程服务、人员管理服务、计算机管理服务和统计服务。再对各个服务进行具体设计,分析其业务流程并画出业务流程图。再把每个流程分解成细小的微操作,为微操作分组。对每个操作小组进行SOA面向服务原则分析并优化,形成初步候选的微服务。对于每一个服务进行设计,共得到21个候选微服务。根据微服务封装的逻辑对其进行分类,分别归入SOA的应用服务层、业务服务层和编排服务层,建立SOA服务层模型。模型建立以后具体进行技术实现。系统的实现层次位于服务层以下的应用层。应用层中包含被微服务封装的组件以及数据交互。微服务的定义和协议表示是实现应用层的主要任务,也是整体系统实现的关键所在。微服务的SOA原则,如自治性、可发现行、松散耦合性、潜在复用性是整体系统SOA性能的微观实现。各种类型微服务的特征不同,设计方法也不同。本文分别挑选了数据格式转换服务(应用型服务)、批量数据处理服务(以实体为核心的业务型服务)、统计服务(以任务为核心的业务型服务)和采访服务(编排型服务)为例,具体设计其关键技术并予以实现。  基于SOA建立的新系统其最大特色和优越性在于实现了随需应变式的图书馆服务。随需应变的特性通过系统中微服务重新组配来实现。微服务以细粒度的独立自治的单元形式存在,交互接口遵循标准协议。当业务需求变化时,微服务可以重新组合而应变出新服务。从理论的角度来看,所有的微服务都可以互相组合,组合的结果将产生新的服务。我们发现,SOA系统不仅可以随需应变出新的服务,而且可以通过微服务的运动和组配,主动创造新的服务。总结SOA系统服务创新的模式,共有三种:(1)从业务到服务,自上而下式地随需应变出新服务;(2)从微服务到用户服务,自下而上地主动创新服务;(3)系统间横向的整合并创新服务。微服务是系统的关键节点,我们发现其具有多向流动性这一运动规律,这一规律成为了SOA系统服务创新模式的实现基础。在数字图书馆实践与服务创新模式探索的过程中,SOA理论重要思想“面向服务”与数字图书馆的核心理念“以用户为中心”互相碰撞与渗透,可以进一步发展并提升为“面向用户”。本文以SOA理论体系为基础,尝试构建全新的UOA(User Oriented Architecture)理论框架,为数字图书馆建设和服务创新做理论探索。数字图书馆持续发展的关键因素在于可以持续而高效地满足不断变化的用户需求。UOA理论体系和服务创新模式不仅协调了图书馆本身的发展,而且协调了业务、用户、需求与图书馆之间的关系。因此服务创新将提升图书馆发展的持续度、提升图书馆系统的协调度,从而促进数字图书馆的科学发展。  本文将SOA理论应用于数字图书馆实践,架构全新的图书馆业务系统。基于SOA系统实现方案来研究图书馆服务创新的模式,探索图书馆的持续发展问题。研究获得的成果总结为三点:第一,首次架构了基于SOA的数字图书馆面向服务业务系统。目前SOA应用于图书馆的研究成果很少,尚无基于SOA的图书馆业务应用。本文尝试了数字图书馆领域中完整实施SOA的思路和方法,解决了其中的技术难点。研究成果可作为数字图书馆体系中其他SOA应用的范例。第二,在实践的过程中发展SOA理论,将其与数字图书馆建设的核心理念——“以用户为中心”相结合,构建出全新的UOA理论框架。UOA理论继承了SOA面向服务的思想精髓,并发展其成为面向用户的思想和方法,为数字图书馆度身定做,是数字图书馆理论的探索和尝试。第三,基于新理论和新系统来研究服务创新。抛开固有的思维模式,结合新系统的特殊性能发挥想象力,发现了微服务的多向流动性这一规律,总结出服务创新的方法。这一方法可以持续而高效地满足现在甚至是将来的用户需求变化,促进数字图书馆的持续发展。
其他文献
期刊
中图分类号:G883 文献标识:A 文章编号:1009-9328(2017)05-000-01  摘 要通过文献资料法与专家访谈法对首都体育学院瑜伽专项课开展的影响因素进行分析,同时提出相应的对策,以期进一步规范和完善瑜伽教学体系,更好地推动瑜伽教学的发展和改革。  关键词瑜伽专项课课程设置首都体育学院  瑜伽是一种身、心、灵相结合的运动项目,深受广大学生的喜爱。北京市部分高校已经开展瑜伽健身普修
本研究目的是在深入理解研究领域多学科性的基础上建立完整有效的研究领域的多学科属性度量及多学科结构揭示方法体系。   整个研究由四部分组成:基于研究领域发展演化和科
本文对如何提高体育专业大学生的专业认同感进行分析,得出通过解读专业特点,提高学生专业认知;加大课程改革,提高学生学习兴趣;提高就业认识,树立正确的就业观;树立正确专业
在线拍卖网站现在采用的声誉评价系统的机制过于简单。潜在欺诈者可以相互哄抬声誉从而提高评价积分,博取其他正常用户的信任并实施欺诈。如果能够识别出这种哄抬声誉的群体行
在我国,足球的发展也是相当成熟.多数高校已经开设足球课程,将足球教学纳入体育教学大纲中.在整个足球教学中,教学方法起着决定性的作用,是影响整个教学质量好坏的关键因素.
中图分类号:G807 文献标识:A 文章编号:1009-9328(2017)05-000-01  摘 要 生命安全教育,是生命教育与安全教育的有机结合。生命教育理念,旨在教育学生学会尊重、认识、欣赏和珍惜生命;安全教育理念,旨在教育学生掌握交通、饮食、人身、设施等方面的身心健康安全。生命教育与安全教育虽然内容有所差别,但两者的目的都是提高学生的生命质量,对学生完整人格和生命意识的培养意义重大。文章
自Swanson提出基于非相关文献知识发现理论至今,其研究进展相对缓慢,提出的知识发现成果也相对稀少,这与基于非相关文献的知识发现过程中存在的问题是分不开的。其中最主要的问
有效的体育教学不仅注重教学的质量,更注重社会性,体现个体的主体价值.只有始终坚持“实效”“能效”和“长效”的教学追求,才能真正实现“有效教学”,并在此基础上,向教学的
中图分类号:G845 文献标识:A 文章编号:1009-9328(2017)05-000-01  摘 要 在当今深化教育体制改革的大背景下,体育教学工作较传统的教学模式发生了根本性质的改变,多功能、多目的以及多元化的体育教学策略一直是现代体育教学中的一个重要的发展方向。当前异步教学法作为一种新颖的教学方式在高校网球教学中得到了广泛的应用,进一步提升了网球教学质量,并给学生以全新的学习体验。  关键