Bibliotheken en cloud computing
-
Upload
vlaamse-vereniging-voor-bibliotheek-archief-documentatie-vzw -
Category
Technology
-
view
593 -
download
2
Transcript of Bibliotheken en cloud computing
Informatie aan ZeeOostende
16 Sept 2011
Bibliotheken en cloud computingBibliotheken en cloud computing
Annette Dortmund
Product ManagerOCLC
AgendaAgenda
• Changing Perceptions of Cloud Computing
• Cloud Computing for Libraries
• Beyond a mere Cloud Concept for Library Management Services
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
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.
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.
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
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
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/
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
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
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
Libraries and Cloud Computing
Libraries and Cloud Computing
Changing demandChanging demand
Changing CollectionsChanging Collections
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
Libraries and Cloud ComputingLibraries and Cloud Computing
Libraries have been building “cloud” services for 40 years (cataloging, resource sharing, online reference…)
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
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
Informatie aan ZeeOostende
16 Sept 2011
Cloud Computing for Libraries Cloud Computing for Libraries
Some Ideas on Architecture
Successful on the web (web-scale)Successful on the web (web-scale)
Infrastructure
CommunityData
Libraries and Web-Scale?Libraries and Web-Scale?
Infrastructure
CommunityData
Building Web-Scale for / with LibrariesBuilding Web-Scale for / with Libraries
Infrastructure
CommunityData
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
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
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
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
Public consumption of WorldCat APIPublic consumption of WorldCat API
WorldCat Based Apps
Not necessarily library oriented or generated!
Example: „shopping apps“
Top App: RedLaser
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
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.
The Open Extensible Platform:It’s the Good Stuff in the Middle!The Open Extensible Platform:It’s the Good Stuff in the Middle!
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
“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.
“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…
“I begin by…”“I begin by…”
Searching for documentation and other information
necessary to begin writing my app.
“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;
Managing Apps on the PlatformManaging Apps on the Platform
Uploading an App to the PlatformUploading an App to the Platform
Uploading an App to the PlatformUploading an App to the Platform
“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
“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.
Finding an App on the PlatformFinding an App on the Platform
A Sample Platform AppA Sample Platform App
Exactly what I want!
Using a Shared App in WMSUsing a Shared App in WMS
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
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
The cloud concept leads to a platform and apps concept
for library management services
and to collective innovation.
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
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
“...companies distinguish themselves through defining different futures for their library customers.”— Marshall Breeding
SCELC Colloquium11 May 2010