APIs (and their Relatives) Can Expand and Unify Library Services

Slides:



Advertisements
Similar presentations
NISO Metasearch Meeting Auto-Graphics Perspectives Paul Cope, CTO.
Advertisements

ICOLC October 4, 2001 OCLC Services. Purpose Libraries’ web-based information portal needs –Maximize consortia’s role in their members’ use of database.
ALEPH 500 Union Catalogue Overview Judy Levi Senior Product Analyst Ex Libris Ltd. November 2004.
Integrated Library Management System
Library Mashups Exploring new ways to deliver library data Nicole C. Engard, Book Editor.
Ch 12 Distributed Systems Architectures
Federated Searching Pre-Conference Workshop - The federated searching cookbook Qin Zhu HP Labs Research Library February 18, 2007.
OCLC Research Libraries Partners 10 June 2011 Robin Murray Vice President, Global Product Management OCLC Collaboratively Building Web-Scale with Libraries.
GIS technologies and Web Mapping Services
Why Open-Source? No Vendor-Locking In a proprietary software --- Your supports lock with it. freedom to customize and improvements in software needs,
Courseware Integration at Innovative Libraries Denyse Seaman, Baylor University Jennifer Fritz, Dartmouth College John Culshaw, University of Colorado.
AIRNow Web Services Data to Go! Prepared by Steven A. Ludewig, Timothy S. Dye Sonoma Technology, Inc. Petaluma, CA John E. White U.S. Environmental Protection.
Fundamentals of Database Chapter 7 Database Technologies.
Web Services Brenton Lovett Wizard Information Services.
Cross Site Integration “mashups” cross site scripting.
NCIP and Self Service Giving the User Control and Context Vicki Terbovich Information Technology Officer Maricopa County Library District
APIS for Back-Office Functions Helping customers help themselves Andy Kohler - UCLA - Voyager Developer Meeting - February 1-2,
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Dr. Martin Zhao Sept 4, Topics HTML and related tutorials on w3schools.com Related HTML tags Adding interesting features using JavaScript What is.
The physical parts of a computer are called hardware.
4.18 Preliminary demonstration of circulation-related enhancements and bug fixes Sponsored by the Pioneer Consortium with features sponsored by SCLS.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
NSDL STEM Exchange: Technical Overview and Implications for Active Dissemination of Federally Funded Resources Across Implementation Systems.
CMS 2: Advanced Web Editing - Content Presented By: Katie Pagano, Special Projects Manager Steve Pont, Product Architect.
Web 2.0 IS530 Fall 2009 Dr. Dania Bilal. Web 2.0 Is the Web that is being transformed into a computing platform for delivering web applications to end.
Location Guide & Text Me a Call Number integration to Primo Presented By Dhanushka Samarakoon Marjorie Devlin.
Google Map API The Google Maps API lets you embed Google Maps in your own web pages with JavaScript The API provides a number of utilities for manipulating.
Virtual techdays INDIA │ November 2010 Integrating Social Networks with ASP.NET Krishna Chaitanya T │ Future Web Research Lab, SETLabs, Infosys WE.
NextGen Acquisitions Systems: Seeking A Paradigm Shift for a New Era Kelly Smith EKU Libraries November 6, 2009 Charleston Conference.
Chapter 8 E-Commerce Technologies Introduction to Business Information Systems by Mark Huber, Craig Piercy, Patrick McKeown, and James Norrie.
Module 4 Lesson 1 What is Library Automation?. Rationale ICTs have changed the way information is created and distributed. They have also changed the.
Lesson 11: Web Services and API's
The Holmes Platform and Applications
Data Transfer between Discovery Services and Library Catalogs: A Case Study at the University of the Fraser Valley By Hongfei Li and Diane Cruickshank.
WEB IVR SMS WAP USSD One Picture to Understand USDP What is USDP … …
The Object-Oriented Thought Process Chapter 13
Discovery of Library Resources
Putting Linked Data at the Service of Libraries
PIWIK JUNIOR TIDAL ASSOCIATE PROF., WEB SERVICES & MULTIMEDIA LIBRARIAN NEW YORK CITY COLLEGE OF TECHNOLOGY, CUNY.
Business Directory REST API
API (Application Program Interface)
Streamlining recommend for purchase
REST: Web Services Abel Sanchez.
EBSCO eBooks.
Third Party Applications: EZproxy
WHAT DOES THE FUTURE HOLD? Ann Ellis Dec. 18, 2000
WELCOME Mobile Applications Testing
HISTORY Of API.
Lesson 11: Web Services & API's
Distributed web based systems
Fast App Creation with APEX Blueprints
Reinventing Cataloging: Models for the Future of Library Operations
Why use the Internet? © EIT, Author Gay Robertson, 2016.
Objective % Explain concepts used to create websites.
Introduction to Web Services and SOA
02 | Web API Basic Design Jeremy Likness | Principal Architect
Metasearching Librarians Like Searching, Users Like Finding
WorldCat: Broad Web visibility for our collection
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Lesson 11: Web Services and API's
Using CORAL ERM for improving the acquisitions management in LibriSuite Cristina Gareta 37th ADLUG Annual Meeting: ‘Ways to preserve.
E-commerce Infrastructure Web Servers / Web Clients / Web Browsers
Introduction to Web Services and SOA
Customization of Innovative’s Encore Discovery Solution
Objective Explain concepts used to create websites.
Sophia Katsarska Eighth AMICAL Conference Beirut, April 2011
Consuming Web Services with 2E Generated Objects
NEECOM – May 22, 2019 Todd L Gould, CEO
Chengyu Sun California State University, Los Angeles
ONE-STOP FOR JOURNAL DISCOVERY
Presentation transcript:

APIs (and their Relatives) Can Expand and Unify Library Services George Leggiero Kent State University NOTSL 21 November 2016

APIs “Application Programming Interface” Some History of Library Services How do APIs work? Other related ways to expand and unify Widgets Plugins Apps When to use any of these

APIs We Have Known APIs happen all the time Pass data to another system and return results to be displayed within the same web page. Make web design a lot easier for developers Web Browsers Google, Google Maps, Weather Information Embedded Forms Searching, Credit Card Transactions Enhancements to OPAC Displays

In the Beginning Why is all this even necessary?

Circulation Discovery OPAC Catalog Acquisitions ILL Patron Database IR and Digital Collections Circulation ILL Discovery Consortium OPAC Database Authentication & Link Resolver Bulk Load Records Catalog Authority Services Bibliographic Services Acquisitions Accounting Vendors

How could an API connect to an ILS? Let’s look at several models.

Proprietary Programming and Interface Model Delivered Interfaces Reports Module Public Interface Staff Interface Core Software Core Functionality and Logic Data

Application with Database API Delivered Interfaces Public Interface Staff Interface Reports Module External Apps. Core Functionality and Logic Core Software RDMS API Data

Application API Exposed to External Applications API A Delivered Interfaces Public Interface Staff Interface Reports Module API Abstraction Layer APIs Core Software Core Functionality and Logic External Apps. RDMS API Data

So How does it all work?

Some Familiar Examples Any Web Browser Google, Google Maps Embedded Forms Suggestions Credit Card Payments

How does it work? Data source may need to authorize you to work with their APIs. ILS or other service Find the descriptions and parameters you’ll need to access the data. Work with web developer to add them to a website or app.

Some ILS Vendors Innovative Interfaces SirsiDynix LibGuides https://developer.iii.com SirsiDynix http://www.sirsidynix.com/services/developer- community LibGuides http://help.springshare.com/guidewidgets

What’s happening behind the scenes? https://example-library.edu:443/iii/sierra-api/v3/patrons/1042514/checkouts?fields=default,barcode,callNumber,numberOfRenewals Results What Operations are available List of APIs for scholarly sources (MIT)

What’s the Alphabet Soup? APIs have been around long enough to go through some changes For the most part we’d be using hypertext protocol within the web page coding Results are returned in XML or JavaScript Object Notation (JSON) SOAP Simple Object Access Protocol based on services REST Representational State Transfer AKA RESTful

Let’s not Forget

Some “Older” Technology Widgets Small applications can be added to websites to be installed and used and executed by the user. Search Boxes Plugins Third party application that adds a specific function to an existing program. Flash. QuickTime. Browser Extensions Library Toolbars….whatever happened to them? Custom Search

Some Newer Technology Let’s not forget about our mobile friends Although only about 20% of our web traffic, it’s convenient and growing Apps!

What to use? Depends on your requirements Trying to lure users to your site? Embed yourself on websites they frequent Trying to enhance user experience? APIs to make services convenient on the site.

Questions? George Leggiero leggiero@kent.edu