#emearc17 - oclc · 2020-05-16 · #emearc17 oclc apis can be used to integrate library systems...
TRANSCRIPT
#EMEARC17
#EMEARC17
WorldShare – APIs and Integration
Chris Négrel
Director, Library Solutions at OCLC
#EMEARC17
• General introduction to WorldShare architecture and API’s
• Example applications
• OCLC Developer Network
• Your use-cases?
• Zoom in on APIs you would like to use
• Questions and discussion
Agenda
#EMEARC17
OCLC APIs can be used to integrate library systems with systems
used by other areas of your institution to
– save staff time
– simplify and automate workflows
– reduce errors
– reduce processing time
Connect your library to other systems
#EMEARC17
Database Layer
Business Layer
UI Layer
UI AggregationModular Staff
Interface
CirculationUI
CirculationBusiness
CirculationDatabase
Acquisitions UI
AcquisitionsBusiness
AvailabilityService
Platform Acquisition
NCIP
SIP2
AcquisitionsImport
AcquisitionsDatabase
VendorDatabase
KnowledgeBase Database
...
Circulation
...
WorldShare Architecture
...
...
#EMEARC17
WorldShare Management Services APIs
WMS Acquisitions API WMS Availability API
WMS Circulation API WMS Collection Management API
WMS NCIP Service WMS Vendor Information Center
#EMEARC17
Production
WorldShare APIs
WorldShare Management Services
• WMS Acquisitions
• WMS Circulation
• WMS Collection Management
• WMS Item Availability
• WMS NCIP Services
• WMS Vendor Information Center
• WorldShare License Manager
Discovery
• Availability Query
• QuestionPoint Knowledge Base
• WorldCat Search / Discovery
Resource Sharing
• Article Exchange
• ILL Fee Management Services
• ILL Policies Directory
Cataloging & Metadata
• OpenURL Gateway
• WorldCat Knowledge Base
• WorldCat Metadata
• WorldCat Registry
• AssignFAST
• Classify
• Dewey Web Services
• FAST Linked Data
Experimental• MapFAST
• VIAF
• WorldCat Identities
#EMEARC17
EBSCO Discovery Services (EDS)
Austin Collegeabell.austincollege.edu/abell/
#EMEARC17
A-Z List
University of
New Brunswick
lib.unb.ca/eresources
#EMEARC17
Computer availability
University of
North Carolina - Charlotte
library.uncc.edu/pcavailability
#EMEARC17
Custom library mobile application developed by IE Library that
allows users to access library resources any time from their
smartphones. The app allows users to
• Search library collections and WorldCat
• Access all e-resources
• View checked out items, due dates, and renew items
• Place holds for items
Mobile application linking users
to the library and WorldCat
#EMEARC17
The WMS Acquisitions API was used to connect WMS to
PeopleSoft, their financial system to pay invoices for new library
materials.
• Invoices are created in WMS Acquisitions when new materials
are ordered
• Completed invoices are sent to PeopleSoft weekly for payment
• WMS invoices are then marked as paid
• Saves staff time and reduces errors
Linking to financial systems
#EMEARC17
This application provides students
to with visibility into the library
from their student portal
Integrates
• MyDay (Collabco)
• WMS
• WorldCat
Linking to virtual learning
environments
#EMEARC17
This application links to the
library website and displays
newly acquired titles
• Dynamically on library’s
website
• WorldCat Search API
Promoting the library
#EMEARC17
OCLC APIs can be used to integrate WMS and WorldCat information
into your reading list applications
• Enable professors to build reading lists with the extensive
bibliographic information from WorldCat
• Guide students to library resources by integrating holdings and
availability information from WMS with the WMS Availability API
Reading Lists and WMS
#EMEARC17
READING LIST EXAMPLE
The republic of letters : a cultural history
Goodman, Dena 1994
Research on educational innovations
Ellis, Arthur K 2005
The Subversive Kant :
The Vocabulary of “Public” and “Publicity”
Laursen, John Christian 1986
Political Theory Vol. 14, No. 4, pp. 584-603
Book
Book
Article
Staff can create
reading list
entries using
WorldCat
Full text
Available
Available
HUM421 – Spring 2016 PROF. R. HAGRID
#EMEARC17
READING LIST EXAMPLE
The republic of letters : a cultural history
Goodman, Dena 1994
Research on educational innovations
Ellis, Arthur K 2005
The Subversive Kant :
The Vocabulary of “Public” and “Publicity”
Laursen, John Christian 1986
Political Theory Vol. 14, No. 4, pp. 584-603
Book
Book
Article
Retrieve links to
eContent from WMS
Knowledge Base
Full text
Available
Available
HUM421 – Spring 2016 PROF. R. HAGRID
#EMEARC17
#EMEARC17
• A place for collaboration and innovation within the global sphere of
libraries and bibliographic data
• Where you explore and access all APIs, including WMS APIs, to
enhance library workflows and services
• Tools, documentation and resources for all skill levels
• Live support available via email and phone
#EMEARC17
WorldShare Developer Network
• Find information you need.
• “git clone” code examples.
• Publish and share your code.
• Manage your keys.
• Communicate with other developers. (Community Center)
• Attend ‘mashathons’ and coding events.
• Test-drive OCLC APIs.
#EMEARC17
API Explorer
#EMEARC17
• WSKey (OAuth 2.0)
• OCLC Data Protocol– ATOM Pub
– Gdata/OData
– RESTFUL
– JSON/ XML/ ...
• NCIP
• SIP2
• WorldCat SRU
Protocols
#EMEARC17
WorldShare API Authentication Methods
• WSKey Lite
• HMAC Signature
• Access Tokens
#EMEARC17
Acquisition APIs• Vendors
• Order data
• Order item data
• Copy-level data
• Invoice data
• Invoice item data
• Budgets
• Funds and subfunds
#EMEARC17
Circulation
• NCIP (staff profile and patron profile)
• SIP2
• Pull list resource
• Circulation Notification resource
#EMEARC17
Availability
• Availability API
– Item status
– Location
– Shelving Location
– Call Number
– Barcode
#EMEARC17
Bib data• Linked data based WorldCat Discovery API (beta)
• WorldCat Search API
• VIAF (Virtual International Authority File)
• WorldCat Knowledge Base API (e-resource discovery and linking)
• WorldCat Identities: (writers, authors, characters, corporations,
horses, ships, etc.)
• WorldCat Metadata API
• WorldCat Registry (global directory for libraries, consortia, archives
and museums)
#EMEARC17
Discovery
• WorldCat knowledge base API
• WorldCat Search API
• WorldCat Discovery API (beta)
• License Manager API
#EMEARC17
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.
Transactions
Avoid
Distributed
Transactions
Temporary data
inconsistency
Partition by
data and
domain
Optimistic
Locking
Network savvy
APIs
Versioned APIs Data
Redundancy
Shared data
sync
Designed for web-scale
#EMEARC17
Database Layer
Business Layer
UI Layer
UI AggregationModular Staff
Interface
CirculationUI
CirculationBusiness
CirculationDatabase
Acquisitions UI
AcquisitionsBusiness
AvailabilityService
Platform Acquisition
NCIP
SIP2
...
AcquisitionsImport
...
AcquisitionsDatabase
VendorDatabase
KnowledgeBase Database
...
Circulation
...
WorldShare Architecture
#EMEARC17
Questions?
http://oclc.org/developer
#EMEARC17