分享到:

国家数字图书馆服务框架探析

1引言数字图书馆的根本目标是通过一系列服务机制有效地支持用户利用信息来学习、解决现实问题和创造知识。数字图书馆及其支撑系统的功能就是将看似分散的网络服务整合成一体的、以用户为中心的信息环境[1]。未来,服务主导型的数字图书馆将占主体,而如何在不同数字图书馆和信息服务机构之间组织和复用图书馆服务,其重点则在于服务框架。框架是一个应用程序的半成品,提供了可在应用程序之间共享的可复用的公共结构[2]。如何建立一种框架,使图书馆提供的服务都能以业务逻辑和计算机流程来表示,以便其能被其他相关服务或外部信息环境所理解,信息服务机构也能提供更准确的服务,从而更好地迎接用户日益变化的信息需求,这是服务框架建立的目标,也是其意义所在。国外图书馆界一直关注服务框架的构建,早在2005年,数字图书馆联盟(Digital Library Federation,DLF)就资助成立了服务框架小组(Service Framework Group,SFG),致...  (本文共6页) 阅读全文>>

《电脑与信息技术》2016年06期
电脑与信息技术

微服务框架介绍与实现

传统信息化系统的典型架构是单块架构,即将应用程序的所有功能都打包成一个应用,每个应用是最小的交付和部署单元,应用部署后运行在同一进程中。典型的单块架构应用,如基于传统J2EE平台所构建的产品或者项目,它们存在的形态一般是WAR包或者EAR包。单块架构应用具有IDE友好、易于测试和部署等优势,但是,随着互联网的迅速发展和企业应用范围的扩展,单块架构表现出一些不足[1]:·代码庞杂,难于理解,新人上手困难;·维护困难,一般需要专门的维护团队,而且应用越大,则维护人员越多,团队管理成本也越高;·功能升级困难:系统中任何程序的改变,都需要对整个系统重新测试并部署;·技术堆栈固化:只能采用统一的技术平台或产品来解决所有问题,尝试新技术的代价太高;·扩展困难:单块架构系统由于单进程的局限性,水平扩展时只能基于整个系统进行扩展,无法针对某一个功能模块按需扩展。如何找到一种更有效的、更灵活、更适应当前互联网时代需求的系统架构方式,成为大家关注的...  (本文共3页) 阅读全文>>

《计算机系统应用》2017年04期
计算机系统应用

一种微服务框架的实现

软件的架构设计是决定应用系统是否能够被正确、有效实现的关键要素之一.架构设计描述了在应用系统的内部,如何根据业务、技术、组织,以及灵活性、可扩展性、可维护性等多种因素,将应用系统划分成不同的部分,并使这些部分相互协作,从而为用户提供某种特定价值的方式[1,2].传统信息化系统的典型架构是单块架构,即将应用程序的所有功能都打包成一个应用,每个应用是最小的交付和部署单元,应用部署后运行在同一进程中.典型的单块架构应用,如基于传统J2EE平台所构建的产品或者项目,它们存在的形态一般是WAR包或者EAR包.当部署这类应用时,通常是将整个包作为一个整体,部署在同一个WEB容器,如Tomcat或者Jetty中.当这类应用运行起来后,所有的功能也都运行在同一个进程中.单块架构应用具有IDE友好、易于测试和部署等优势,但是,随着互联网的迅速发展和企业应用范围的扩展,单块架构表现出一些不足[3]:1代码庞杂,理解困难,新人上手也困难;2维护困难,...  (本文共5页) 阅读全文>>

《计算机系统应用》2017年06期
计算机系统应用

微服务框架的设计与实现

传统信息化系统的典型架构是单块架构(Monolithic Architecture),即将应用程序的所有功能都打包成一个应用,每个应用是最小的交付和部署单元,应用部署后运行在同一进程中.单块架构应用具有IDE友好、易于测试和部署等优势,但是,随着互联网的迅速发展,单块架构临着越来越多的挑战,主要表现在维护成本高、持续交付周期长、可伸缩性差等方面[1].微服务架构(Microservices)的出现以及在国内外的成功应用,成为系统架构的一种新选择.很多大型宝等都已经从传统单块架构迁移到微服务架构[2].微服务架构提倡将单块架构的应用划分成一组小的服务,互联网公司如Twitter、Netflix、Amazon、e Bay、淘服务之间互相协调、互相配合,为用户提供最终价值.1微服务架构微服务架构是一种架构模式,采用一组服务的方式来构建一个应用,服务独立部署在不同的进程中,不同服务通过一些轻量级交互机制来通信,例如RPC、HTTP等,服...  (本文共4页) 阅读全文>>

《程序员》2007年09期
程序员

基于SCA规范的服务框架设计与实现

概述SCA(Service ComPonent Arehiteeture)是针对SOA提出的一套服务体系构建框架协议,内部既融合了IOC的思想,同时又把面向对象的复用由代码复用上升到了业务模块组件复用,同时将服务接口、实现、部署、调用完全分离,通过配置的形式,灵活地组装、绑定。从代码级的面向对象思想,到组件级的EJB概念,再到服务级的SOA理念,是一个开发复用的不断提升的过程,经历的经验教训正在成为实践的最好指导。SOA提倡的就是更高级别的复用,服务的复用。Iniemet提供了开放的环境,但是没有一种统一的服务访问模式,这使得每个企业成了信息丰富的孤岛。为了将这些孤岛串联起来,同时要最大限度的复用有限的资源,因此提出了面向服务概念。不过多年的SOA口号下却缺少着一个真正的实施标谁和解决方案,以致使soA的理论传播多于实施。一装思想的一种贯彻,它有需要Import的服务引用,需要Export的服务,很重要一点就是它对于ComPon...  (本文共5页) 阅读全文>>

《通信世界》2006年27期
通信世界

全球IMS服务框架测试十月举行MSF称势在必行

多元服务论坛(MSF)7月13日在京宣布,全球首个IMS服务框架多个厂商互动性大型“真网络”测试计划将于2006年10月16日至27日举行,该计划的目的在于测试多厂商的互用性,使固网与移动网的融合更好地促进IMS发展。测试内容包括:多个网络类型上的漫游服务;QoS(会议边界网关和带宽管理);IP运营商的相互连接及配合;安全互用性;第三方应用和服务代理;3GPPBICN架构开放式媒体GW控制界面以及IPv4/IPv6的相互配合。届时,BT、KT、NTT、Verizon、Vodafone和UNH-IOL9(新罕布什尔大学互...  (本文共1页) 阅读全文>>