Ex Libris API Road Map
In an effort to help our customers plan their development projects against Ex Libris products, we’re publishing this product-by-product API Road Map. It represents our thinking about where we’re continuing to invest resources and where we see our APIs progressing.
IMPORTANT NOTE: Since we’re calling this blog a road map, we need to clearly state that any future plans are just that- plans, which may change. But we feel it’s better to share them with you so you see where we’re headed, even though there’s a risk that the information may change in the future.
This blog will be re-published from time to time with updates to the product-specific road maps. Latest update: 19 September 2016
Primo
Primo APIs, or Web Services, are offered in three “flavors”.
- X-Services– Supported, but deprecated. Will not be enhanced going forward.
- SOAP– A wrapper around the X-Services. Same policy,
- REST– All future Primo APIs will be developed as REST, according to this style
Migrating the most common existing APIs to REST is part of the Primo roadmap and will be done gradually. The Search and E-Shelf APIs were rolled out in 2015. In the coming months we plan to enhance the Search API and add APIs for Browse and Send To (citation, email, permalink).
Alma
Alma APIs are all REST based, according to this style. APIs are under active development and additional APIs are being added with each version. Recent additions include:
- CRUD for digital representations and files,
- Orchestration APIs (job details, run job, job instances)
- Linked Data API for BIBs and Authorities
In the coming months we’re looking to add the following:
- Orchestration APIs (set management)
- Webhook support
- RDA/RDF Linked Data
- APIs for electronic collections and portfolios
Rosetta
Rosetta APIs are SOAP based and are fully supported. Some REST APIs are supported as a part of Rosetta’s involvement in the SCAPE project.
New APIs are being added with each version based on feedback and input from the Rosetta Advisory Group. In recent versions of Rosetta, CRUD Access Rights APIs were added. In the near future we will be adding support for local authentication for APIs, removing the need for interaction with PDS.
bX
bX supports an OpenURL service and XML over HTTP (bX Recommender), or the bX Hot Articles available in several formats. Expansion of these APIs is not currently in the road map.
SFX
SFX supports XML and OpenURL based web services to obtain linking and availability information. Expansion of these APIs is not currently in the road map.
MetaLib
There are two types of MetaLib APIs:
- Adapters – Supported, but deprecated. Will not be enhanced going forward.
- X-Services – Supported, but deprecated. Will not be enhanced going forward.
Aleph
There are two types of Aleph APIs:
- RESTful APIs, which are fully supported. New APIs are added with each version
- X-Services, which are supported but deprecated. Will not be enhanced going forward. Where a RESTful API alternative exists, customers are encouraged to use it instead of the X-Service.
Voyager
Voyager APIs are available in two different formats:
- RESTful APIs are fully supported. New APIs are added with each version.
- XML over HTTP provide much of the functionality required by an OPAC interface. They are depreciated.