Bibliotheken en cloud computing

51
Informatie aan Zee Oostende 16 Sept 2011 Bibliotheken en cloud computing Annette Dortmund Product Manager OCLC

Transcript of Bibliotheken en cloud computing

Page 1: Bibliotheken en cloud computing

Informatie aan ZeeOostende

16 Sept 2011

Bibliotheken en cloud computingBibliotheken en cloud computing

Annette Dortmund

Product ManagerOCLC

Page 2: Bibliotheken en cloud computing

AgendaAgenda

• Changing Perceptions of Cloud Computing

• Cloud Computing for Libraries

• Beyond a mere Cloud Concept for Library Management Services

Page 3: Bibliotheken en cloud computing

Singularity

3D/Holographic Displays

Today – 2 years 2 - 4 years 5 years and out

ImportanceSearch

Netbooks

Dynamic Scripting Languages

Blogs

RIA

Cloud ComputingMobile Computing

Web Analytics and Business IntelligenceSemantic Tech

Enterprise 2.0XML Mobile Cloud Computing

Semantic WebHTML 5/Silverlight/AIRLocation-based computing

Open source software

Micro-Targeted AdvertisingMicroblogsTaxonomies

APIs

RSSE-Readers

Mash-Ups

WikisMicro Formats

Vertical SearchVirtual Reality/Communities

Cloud-based GamingE-Paper

Ontologies802.11n

Agents

RFD/SPARQL

Natural Language Processing

Visualization

RFID/RFID Dust

REST

Wearable Computers

Augmented Reality-ARML

High

Low

© Outsell 2010

Cloud Computing – a major trendCloud Computing – a major trend

Page 4: Bibliotheken en cloud computing

Cloud Computing – What is it?Cloud Computing – What is it?

A style of computing in which scalable and elastic IT-enabled capabilities are delivered as a service to external customers using Internet technologies.

-Gartner Group

Simple: Web-based applications with shared data and services.

Page 5: Bibliotheken en cloud computing

Cloud Computing - examplesCloud Computing - examples

Infrastructure Platform Applications Services

KPM

G

A style of computing where scalable and elastic IT-related capabilities are provided 'as a service' to customers using Internet technologies.

-Gartner Group

Simple: Web-based applications with shared data and services.

Page 6: Bibliotheken en cloud computing

Why cloud computing is differentWhy cloud computing is different

“Unlike most innovations … which started in the enterprise and went to the consumer, this innovation started in consumer and is now coming back into the enterprise.”

- Geoffrey Moore “Core Content and the Cloud”

http://www.youtube.com/watch?v=0swJCYLH2Ck

Page 7: Bibliotheken en cloud computing

Why Cloud Computing for enterprises?Why Cloud Computing for enterprises?

Subscribe to high quality services when / as long as needed

Choose best value, not pieces of technology

Save costs on IT infrastructure & management

Improve service quality (performance, availability, …)

Improve visibility and accessibility of the service

Focus on core business, grow, innovate

Collaborate, Aggregate & Share Data & Services

Page 8: Bibliotheken en cloud computing

Challenges connected with Cloud ComputingChallenges connected with Cloud Computing

Data security & privacy, data ownership & exit options

Scalability, Reliability and Performance of the Service

Interoperability with external Services

Compliance with legal standards (national, EU & international), lack of appropriate standards

…http://blog.marinetelecom.net/2009/10/

Page 9: Bibliotheken en cloud computing

Why cloud computing is differentWhy cloud computing is different

“If you think that you know better than ‘the cloud’, you don’t.”

- Geoffrey Moore “Core Content and the Cloud”

http://www.youtube.com/watch?v=0swJCYLH2Ck

Page 10: Bibliotheken en cloud computing

German Government & Cloud ComputingGerman Government & Cloud Computing

IT strategy cloud computing (Sept 2010)

• Remove technical, structural, organisational and legal barriers

• data integrity and security

• service availability

• service interoperability

• legal issues / contract templates

• Increase public acceptance of cloud based solutions

• Leverage economic potential, especially for the public sector and smaller and medium-sized businesses

Page 11: Bibliotheken en cloud computing

German Government & Cloud ComputingGerman Government & Cloud Computing

Framework Paper on Information Security,issued by the Bundesamt für Sicherheit in der Informationtechnik (BSI) / Federal Office for Information Security (Sept 2010) for review

Minimum security requirements for cloud solution service providers, including :

• ID and rights management, Emergency management, Interoperability, Data protection and compliance, Cloud certification

BSI Paper Cloud Computing: http://bit.ly/cywMMH, summary in en: http://bit.ly/cUNjSD

Page 12: Bibliotheken en cloud computing
Page 13: Bibliotheken en cloud computing

Libraries and Cloud Computing

Libraries and Cloud Computing

Page 14: Bibliotheken en cloud computing

Changing demandChanging demand

Page 15: Bibliotheken en cloud computing

Changing CollectionsChanging Collections

Page 16: Bibliotheken en cloud computing

Libraries and Cloud ComputingLibraries and Cloud Computing

• Libraries are doing more than ever

• Libraries are changing rapidly

• Cost & time requirements are exploding

• Cloud computing has helped other industries

Page 17: Bibliotheken en cloud computing

Libraries and Cloud ComputingLibraries and Cloud Computing

Libraries have been building “cloud” services for 40 years (cataloging, resource sharing, online reference…)

Page 18: Bibliotheken en cloud computing

Libraries and Cloud ComputingLibraries and Cloud Computing

Cloud based library services could

bring the power of library cooperation to core library management

Libraries will be freed to focus on innovation

Page 19: Bibliotheken en cloud computing

Why Cloud Computing for enterprises libraries?Why Cloud Computing for enterprises libraries?

Subscribe to high quality services when / as long as needed

Choose best value, not pieces of technology

Save costs on IT infrastructure & management

Improve service quality (performance, availability, …)

Improve visibility and accessibility of the service

Focus on core business, grow, innovate

Collaborate, Aggregate & Share Data & Services

Page 20: Bibliotheken en cloud computing

Informatie aan ZeeOostende

16 Sept 2011

Cloud Computing for Libraries Cloud Computing for Libraries

Some Ideas on Architecture

Page 21: Bibliotheken en cloud computing

Successful on the web (web-scale)Successful on the web (web-scale)

Infrastructure

CommunityData

Page 22: Bibliotheken en cloud computing

Libraries and Web-Scale?Libraries and Web-Scale?

Infrastructure

CommunityData

Page 23: Bibliotheken en cloud computing

Building Web-Scale for / with LibrariesBuilding Web-Scale for / with Libraries

Infrastructure

CommunityData

Page 24: Bibliotheken en cloud computing

Key principles of a cooperative platformKey principles of a cooperative platform

Data richness: Offer data pools and integrated workflows for all purchased, licensed and digital content

Collaboration: Share data and services with other libraries & partners in a controlled way

Designed for the cloud: Responsive, massive scalable, highly fault tolerant, suitable for public consumption

Page 25: Bibliotheken en cloud computing

Key principles of a cooperative platformKey principles of a cooperative platform

Openness: Support interoperability between cloud based solutions, with library-developed or 3rd party applications / services through APIs, incl. exit options

Extensibility: Platform can be extended by applications, provided by supplier, libraries or partners

Page 26: Bibliotheken en cloud computing

Design for Web-ScaleDesign for Web-Scale

Responsive

Massively Scalable

Highly Fault Tolerant

Suitable for Public Consumption

Goals Architecture Features

Service Oriented

Architecture

“Shared Nothing”

Architecture

Judicious Caching

Stateless Services

Replication &

Failover

Embrace Open

Standards

Highly Layered

Discoverable

Services

Asynch. Transactio

ns

Avoid Distribute

d Transactio

ns

Temporary data

inconsistency

Partition by data

and domain

Optimistic Locking

Network savvy APIs

Versioned APIs

Data Redundan

cy

Page 27: Bibliotheken en cloud computing

Design for Web-ScaleDesign for Web-Scale

Responsive

Massively Scalable

Highly Fault Tolerant

Suitable for Public Consumption

Goals Architecture Features

Service Oriented

Architecture

“Shared Nothing”

Architecture

Judicious Caching

Stateless Services

Replication &

Failover

Embrace Open

Standards

Highly Layered

Discoverable

Services

Asynch. Transactio

ns

Avoid Distribute

d Transactio

ns

Temporary data

inconsistency

Partition by data

and domain

Optimistic Locking

Network savvy APIs

Versioned APIs

Data Redundan

cy

Page 28: Bibliotheken en cloud computing

Public consumption of WorldCat APIPublic consumption of WorldCat API

WorldCat Based Apps

Not necessarily library oriented or generated!

Example: „shopping apps“

Top App: RedLaser

Page 29: Bibliotheken en cloud computing

Example: Red LaserExample: Red Laser

• Scan barcode (Camera)

• Compare prices

• Libraries are listed in addition to book shops

• Check library address,phone numbers, opening hours, or go to online OPAC / website

All mobile

Page 30: Bibliotheken en cloud computing

A Service PlatformA Service Platform

With such an architecture – discoverable services and a platform concept –, can libraries develop their own custom applications for library management activities.

In addition, they can expose and share those applications as Web services on the platform for other libraries to use.

They can innovate collectively.

Page 31: Bibliotheken en cloud computing

The Open Extensible Platform:It’s the Good Stuff in the Middle!The Open Extensible Platform:It’s the Good Stuff in the Middle!

Page 32: Bibliotheken en cloud computing

What Is the Platform?What Is the Platform?

• From a practical standpoint, the Platform offers:

• A “toolbox” for developers that want to use OCLC services and data to build new or enhance existing applications

• An “App Gallery”, through which libraries can easily share apps created by the community

• App Store, plug-ins, etc.

• Support for collaboration and cooperation within the library community

Page 33: Bibliotheken en cloud computing

“I want to…”“I want to…”

I want to create an app that combines

my library’s activity with info about titles

on the NY Times bestseller list.

Page 34: Bibliotheken en cloud computing

“I want to build an app…”“I want to build an app…”

Feed into selection and acquisition decision-making…Trends within the library

Trends from outside of the library realm…

Page 35: Bibliotheken en cloud computing

“I begin by…”“I begin by…”

Searching for documentation and other information

necessary to begin writing my app.

Page 36: Bibliotheken en cloud computing

“Next I…”“Next I…”

Build my app in my local development environment…

And upload the appto the Platform.

// build request$listURL =

'http://api.nytimes.com/svc/books/v2/lists/' . $listname . '.xml';

$listURL = $listURL . '?api-key=' . $NYT_API ;

// go get the XML$xml =

simplexml_load_file($listURL);$bookCount = count($xml-

>xpath('//results/book'));if ($bookCount > 0) {

$list_title = $xml->results->book[0]->list_name;

$list_date = $xml->results->book[0]->published_date;

Page 37: Bibliotheken en cloud computing

Managing Apps on the PlatformManaging Apps on the Platform

Page 38: Bibliotheken en cloud computing

Uploading an App to the PlatformUploading an App to the Platform

Page 39: Bibliotheken en cloud computing

Uploading an App to the PlatformUploading an App to the Platform

Page 40: Bibliotheken en cloud computing

“And then I share the app…”“And then I share the app…”

• Options to contribute apps to a shared App Gallery for use by other libraries

• Share innovative solutions with peers

• OCLC is working on an incentive model for sharing local development with the Platform community

Page 41: Bibliotheken en cloud computing

“I want to…”“I want to…”

As an acquisitions librarian, I want to find tools that will

help me to better understand and react to the interests

of my library community.

Page 42: Bibliotheken en cloud computing

Finding an App on the PlatformFinding an App on the Platform

Page 43: Bibliotheken en cloud computing

A Sample Platform AppA Sample Platform App

Exactly what I want!

Page 44: Bibliotheken en cloud computing

Using a Shared App in WMSUsing a Shared App in WMS

Page 45: Bibliotheken en cloud computing

Building on the Developer NetworkBuilding on the Developer Network

• The library development community is already doing some of this work with OCLC services

http://www.oclc.org/developer

Page 46: Bibliotheken en cloud computing

Building on the Developer NetworkBuilding on the Developer Network

• Coupling “community” tools with “technology/data” tools creates new opportunities for innovation

From going it alone…

To working as a community to solve library problems

Page 47: Bibliotheken en cloud computing

The cloud concept leads to a platform and apps concept

for library management services

and to collective innovation.

Page 48: Bibliotheken en cloud computing

Where are we today? (OCLC Web-Scale Management Services)

Where are we today? (OCLC Web-Scale Management Services)

Global Library Exposure : WorldCat.org

Discovery to Delivery : WorldCat Local

Circulation & Acquisitions

Knowledge Base Management

License Management• Available for pilots. General Availability Q2 2011

Open Extensible Platform• DevNet now; Platform General Availability Q3 2011

Page 49: Bibliotheken en cloud computing

A Sea ChangeA Sea Change

“For 25 years of library automation, we’ve had a choice of brand, and now we have a choice of kind.”

-Marshall Breeding

Page 50: Bibliotheken en cloud computing

“...companies distinguish themselves through defining different futures for their library customers.”— Marshall Breeding

SCELC Colloquium11 May 2010

Page 51: Bibliotheken en cloud computing

Thank You!Thank You!

Comments? Questions?Just let me know, now or later.

[email protected]