Download presentation
Presentation is loading. Please wait.
1
CALIS资源整合服务模式探讨 ——云计算下的变革
北京高校图书馆“技术变革与服务创新”学术研讨会 2009年12月11-12日
2
提纲 概述 云计算 社会网络SNS标准 关联数据、语义网和OAI-ORE CALIS的整合和服务模式 云计算方案、OpenSocial平台
3
IT技术的发展 云计算 PaaS SaaS Web 2.0 网格计算 语义网 2000年代 SOA 90年代 主机时代 70-80年代
C/S时代 90年代 3 3
4
理解整合共享 从内容角度: 从应用系统角度 索引、元数据 文档、对象 社会化数据(评论、评价、tags等)
专用模式的数据关联 标准化的数据关联 本馆负责创建数据 支持用户创建数据 从应用系统角度 单个大系统 单项功能优势的多系统/组件群 专用组件(难以共享) 通用组件(跨平台共享)
5
理解整合共享(续) 从服务角度 从人的角度 服务接口整合 服务流程整合 简单页面整合 深度服务整合 在本地整合 在用户方整合
服务接口整合 服务流程整合 简单页面整合 深度服务整合 在本地整合 在用户方整合 本馆自行整合 用户参与整合 专用组件整合 通用组件整合 从人的角度 个人信息整合社会关系信息整合 社会活动信息整合
6
整合模式的变化 服务整合——基于云计算 数据整合——基于关联数据/语义网 社会关系整合——基于SNS,跨平台( OpenScial )
服务模块整合——基于标准化组件(OSGi、Gadget等),系统瘦身(组件化,单项优势)
7
云计算
8
X (everything) as a Service
云计算的两个关键 从最终用户角度 通过Internet,以服务方式(as a Service)透明地使用/租用各类IT计算资源(记为X) 原来本地部署的部分服务,改用远程服务 可定制、可集成 SaaS PaaS IaaS X (everything) as a Service
9
云计算的两个关键(续) 在服务提供者内部,从系统管理者角度,能对各类IT计算资源实现: 各类IT资源虚拟化、服务化
动态伸缩能力: 设备的透明更换、扩展 服务的动态加载/激活/休眠 高度自动化 更高的可靠性
10
云计算带给我们的启发 大量新服务——即启即用 服务提供方式的改变 管理方式的改变
在别人平台上(Paas),用别人软件(SaaS),利用外部资源(DaaS),为自己的读者提供服务 整合远程服务 从简单(部分数据/服务)到复杂(完整业务系统) 管理方式的改变 IT资源和管理的外包 对本地服务和外包服务的统一管理
11
图书馆的云战略 图书馆作为云技术的使用者 可以使用的云计算设备和工具软件 云/虚拟操作系统 云存储系统 云管理平台等 可以使用公共云服务
利用第三方的软件即服务SaaS 利用第三方的平台服务PaaS 进行基于“云”的资源整合和服务整合(混搭Mashup)
12
云图书馆 (Library as a Service)
图书馆作为云服务提供者(LaaS) 构建本地私有云: 可定制、完全可控 租用远程公共云 可定制,部分可控 对上述两种方式整合,形成混合云 从用户使用角度 整个云图书馆作为一个整体 对用户提供透明的访问方式 跨域单点登录 界面统一友好,个性化 LaaS SaaS PaaS IaaS
13
使用云计算的数据整合方式 使用SaaS等云应用后,图书馆会有以下数据集成需求: 1、将数据加载到云应用: 2、云应用与后台系统的数据同步:
传统后台系统包含用户需要的运行数据与历史数据; 有必要将些数据加载到云中,使得云应用快速启用。 2、云应用与后台系统的数据同步: 双向、单向同步 3、从云应用中提取出数据: 用于数据迁移或本地备份, 防止数据丢失; 是用于更大的数据整合。
14
社会网络标准
15
新一代门户和社会网络技术 OpenSocial: OpenSocial 目标:
2007年11月Google推出了OpenSocial开放平台 2008年9月Google成立了OpenSocial基金会 2009年6月发布V0.9 OpenSocial 目标: OpenSocial为社交网络提供了一组通用应用程序接口(APIs)。它可以方便企业搭建社交网络或者相关程序,让更多的应用程序可以被更多的用户访问。 开发人员只需使用JavaScript 、html和XML 就能创建应用程序,无需使用FaceBook等专用开发语言。
16
Gadgets示例
17
OpenSocial 的主要部分 Container:平台容器 Gadget:小工具/小应用
它暴露OpenSocial API ,提供JS、REST 等调用服务 Gadget:小工具/小应用 可以运行在各种支持OpenSocial的社区平台上,提供社交、游戏、娱乐以及各种其他应用,吸引用户使用,使用户更愿意长久呆在平台上。 构成:XML文件+HTML+JS代码 在xml 文件中可以定义展示的html 及javascript 执行代码 这些xml 文件由gadget 容器来完成解析,并转化为html 页面以呈现给用户。
18
OpenSocial v0.9技术组成 OpenSocial Spec RESTful API RPC API JavaScript API
Server-Side API Web-Side API RESTful API RPC API JavaScript API XML/JSON Content Definition
19
OpenSocial v0.9的内容 OpenSocail API v0.9 Gadgets Specification v0.9
定义了在容器上下文中访问与用户以及朋友关系相关信息的方法 Gadgets Specification v0.9 Gadgets XML格式规范 + Gadgets JavaScript API OpenSocial Data Pipelining Specification v0.9 声明式的语法来指明需要容器提供的数据信息 OpenSocial Markup Language Tags Specification v0.9 容器支持的公共标签集合
20
OpenSocial v0.9的内容(cont.)
OpenSocial Templating Specification v0.9 支持创建模板,方便HTML重用。 OpenSocial RESTful Protocol Specification v0.9 定义了Web之外的Container Server之间通信的基于REST的协议 OpenSocial RPC Protocol Specification v0.9 与RESTful Protocol作用一样但基于JSON的协议
21
OpenSocial平台的核心 提供社区应用所需的数据: 各个小应用gadget: 用户信息UserData
好友信息Friends (社交关系) 活动事件Activities (可订阅) App Data AJAX Requests ——“人、物、交互”是社会化网络服务SNS的关键 各个小应用gadget: 可以分享上述核心信息, 通过利用上述信息为用户提供更好的用户体验。
22
OpenSocial Gadget的定位 软件组件 可以被嵌入到 可以是一个 能够和其他gadgets通信以及实现整合
基于HTML, CSS, 和JavaScript的. 可以被嵌入到 单独的web页面、web应用、社区网站 甚至的其他Gadgets 可以是一个 简单的widget 一个可复用的组件 一个完整的应用 能够和其他gadgets通信以及实现整合
23
OpenSocial国外应用情况 friendster
24
OpenSocial国内应用情况
25
OpenSocial 带来的好处 对开发者 对社区网站 对用户
仅需学习一次 API,即可在所有 OpenSocial 社区网站上开发和部署应用 代码维护代价大大降低 对社区网站 任何网站都可以实现 OpenSocial 即使是新网站,也能马上就有很多可用的应用 能让更多第三方开发者为其提供更好的应用 对用户 能享受到更丰富多彩的社交应用所带来的全新体验 使用多个社交网站时,无需处处手动维护个人相关信息(个人资料、好友列表、个人偏好等) 用户自己能将内容和服务重新整合到他们自己的环境中。
26
OpenSocial为图书馆带来的启发 图书馆逐渐成为专业化的SNS 图书馆需要做的: 以标准化方式开放自己的服务(API)
让更多读者来参与应用gadget的创建、整合和分享,从而提高用户的体验 自己开发应用,并使自己的服务能嵌入到用户所在的外部平台中 ——使得本馆的服务无处不在 图书馆之间,可以共享上述各类小应用
27
关联数据、语义网与OAI-ORE
28
关联数据W3C Linking Data SIOC - Semantically-Interlinked Online Communities SIOC提供一种标准化方法,在社区中表示信息 W3C Member Submission – June 2007 SIOC Core Ontology Specification SIOC Ontology: Applications and Implementation Status SIOC Ontology: Related Ontologies and RDF Vocabularies 一种URI规范,使人们通过HTTP/URI机制,直接获得资源(Thing,用RDF描述) 建立数据源、信息、知识和资源之间的关联关系 用于构建Data Web
29
SIOC、FOAF和SKOS的结合 SKOS(Simple Knowledge Organisation System)
能表示受控词表等内容 SIOC与SKOS结合,能用于链接标签Tags和分类, 能用SKOS概念来定义任何内容的主题 FOAF – Friend Of A Friend FOAF已广泛应用于语义网中, 提供了巨大的关联数据源 SIOC与FOAF结合起来, 能很好描述人的社会活动
30
对象重用与交换标准OAI-ORE Open Archives Initiative Object Reuse and Exchange
2008年10月 V1.0 ,用于对web资源聚合进行描述和交换。 资源粒度是任意的:概念、物理文件、聚合实体 ORE可以用RDF或ATOM来表示 ReM=Resource Map, A=aggregation, AR=Aggregated Resource
31
应用示例 LIBRIS 瑞典联合目录Swedish Union Catalogue 荷兰SURFshare项目和欧洲DRIVER II
书目数据全部做成关联数据的联合目录 6.5万 书目记录 20万 馆藏记录 20万规范文档记录(人名、地名、主题) 能链接到国会图书馆主题词表数据LCSH 荷兰SURFshare项目和欧洲DRIVER II 采用OAI-ORE来增强对各类出版物的表示 为不同的科学仓储提供基础设施
32
JeromeDL语义数字图书馆 (爱尔兰国立大学 http://www.jeromedl.org/)
通过用户信息与社会网络集成 对相互关联的元数据,采用语义网方法描述( RDF, FOAF等),对社会网络中有意义的资源元数据(如评价等)进行关联 基于社会网络,扩展用户身份认证和访问控制 协同浏览和检索
33
关联数据和ORE在图书馆中的应用 唯一URI ORE:
以下信息可表示为关联数据 主题词表、人名、地名等规范数据 书目信息、馆藏单位信息 作者信息、人物信息 各类元数据元素集:图片、教参、音视频等 ORE: 采用ORE进行关联数据的封装和交换,具有更大的开放性和灵活性
34
CALIS的整合和服务模式
35
共建共享服务模式 共建
36
多种共享域 共享域类型: 联合专业服务馆,建立特色的共享域。 基于地域的共享域 基于大学科的共享域 基于服务的共享域
每个圈子有自己的服务专长/特色:如经济、古籍、社科、工程、农学、医学等
37
关键技术 采用云计算技术来 开发支持openSocial的应用平台(SOA、Gadget) 采用ORE和关联数据
构建自己的安全可靠的基础设施 开发支持Cloud的数字图书馆平台 以Cloud方式,提供多种数字图书馆服务 开发支持openSocial的应用平台(SOA、Gadget) 提供标准化、开放的组件 实现应用的共享和重用,支持各馆和读者开发和集成 实现不同平台之间的多种(双向)嵌入式集成 采用ORE和关联数据 来表示资源关系,实现数据的关联服务 对各类资源封装和交换 提供新的数据和服务整合服务方式 深化SNS在数字图书馆的应用
38
新的体系结构 CALIS成为一个大的云服务平台 系统向分布式、基于组件的架构转变 系统后端的结构和技术标准化(OSGi),提供开放接口API
开放前端应用,支持多种前端集成 前端与后端之间,后端与后端之间,实现松散耦合,互相关联和集成
39
CALIS云数字图书馆系统架构
40
云计算方案 CALIS云平台构成: 1)CALIS数字图书馆公共服务平台:用于构建CALIS云服务中心;
2)CALIS 数字图书馆SaaS服务平台:用于为图书馆提供SaaS服务; 3)数字图书馆本地服务平台:包括本地应用基础平台和本地应用系统; 4)CALIS云联邦服务平台:用于将不同的图书馆本地服务、CALIS公共服务以及第三方公共服务集成起来。
41
CALIS云平台模型
42
CALIS云平台的整合机制 统一基础信息:包括 统一OpenAPI: 用户信息、用户关系信息 资源/服务注册信息、 数据/资源信息
关联数据、知识库信息 统一OpenAPI: 各个后端软件组件遵循OSGi服务规范 对外提供统一的REST、AJAX等接口
43
CALIS云平台的整合机制(续) 统一应用组件Gadget: 统一认证: 可重用的前端组件库,可以广泛共建和分享 支持跨平台的整合
支持全网单点登录 实现各中心和成员馆之间的联合认证
44
CALIS公共服务平台 公共服务: 服务提供方式: 认证服务 面向读者 检索服务 面向图书馆; 资源服务 提供一组Open API 调度服务
个性化服务 注册服务 编目服务 订购服务 服务提供方式: 面向读者 面向图书馆; 提供一组Open API 支持OpenSocial
45
CALIS Gadget共享平台 提供各类gadget Gadget共享 书目服务 元数据仓储检索 统一检索 馆际互借、文献传递 定题服务
参考咨询服务 书签、Tags等 Gadget共享 支持读者和馆员自行开发 支持Gadget的注册和下载、启用 ——能与各个共享域中心应用、本地应用集成
46
CALIS SaaS服务平台 主要SaaS应用类型: 部署和使用方式: 馆际互借与文献传递 参考咨询 通用特色库加工 教学参考信息管理
学位论文管理等 部署和使用方式: 部署在各个共享域中心 成员馆按需租用 与共享域统一认证中心和成员馆本地认证系统实现单点登录
47
CALIS面向图书馆的云服务
48
面向读者的服务 资源查找平台: 7000万条学术资源搜索服务 代查代检平台:分布式资源代查代检平台; 原文获取平台:提供多种原文获取方式。
咨询服务平台:包括查收查引、科技查新、定题服务、课题咨询等; 联合问答:多馆联合参考咨询 信息交流:多种信息交换与交流方式 统一认证:多级、多馆联合认证 个性门户:多级个性化门户
49
谢谢!
Similar presentations