210 likes | 333 Views
DigiTool’s support of Web Services. Repositories and Web Services workshop | 2 June 2009 Alan Oliver, Business Development Director. Ex Libris products. DigiTool.
E N D
DigiTool’s support of Web Services Repositories and Web Services workshop | 2 June 2009 Alan Oliver, Business Development Director
DigiTool... ...digital asset management – a full-spectrum approach to creating, managing, and providing access to locally administered digital collections
DigiTool customers in the UK • UCL • British Library • Cardiff University • University of Leeds • University of Aberdeen • University of East Anglia • University of Strathclyde • Nottingham Trent University (IR) • Liverpool John Moores University (IR)
Ex Libris Rosetta... ...preservation of digital assets – a [new] advanced digital preservation solution that enables academic libraries to maintain and preserve cumulative knowledge, and national libraries and archives to preserve the cultural heritage of nations for generations to come
DigiTool/Ex Libris Rosetta roadmap • Ex Libris Rosetta • Ex Libris Rosetta for digital asset management
DigiTool’s openness • Add a task • Add a viewer • Deep-link to and direct delivery of an object using a URL or a Handle identifier (Delivery Web Service) • Repository replication – complete or partial, supporting: • Primo • OAI-PMH • ILS synchronisation • Search engine publishing • Third-party application interfacing
DigiTool’s openness (continued) • Z39.50 • X-Server • Web Services • DigitalEntityManager • DigitalEntityExplorer • MetadataManager
Web Services overview • DigiTool’s repository is a stand-alone component with APIs used by DigiTool modules and optional third-party systems • Stream gate API (HTTP Get/Post) • Single object API (SOAP/RMI) • Search API (SOAP/RMI) • Include WSDL (Web Services Description Language)
Web Service - DigitalEntityManager • Used to communicate with the repository and create, retrieve, delete, update individual digital entities • DigitalEntityManager uses two parameters • A general attribute XML (unit to search, username, password, etc.) • A DigitalEntityCall (action to take)
Web Service - DigitalEntityExplorer • Used to search the repository indexes to retrieve digital entities or a list of PIDs (provided in a x_result document) • DigitalEntityExplorer uses two parameters • A general attribute XML (unit to search, username, password, etc.) • A x_query document
MetadataManager • Used to search and retrieve a list of metadata records OR create, update, delete individual records based on matching repository metadata indexed results
Sample input: MetadataManagerUpdate mid The metadata ID general A general document description The metadata description name The name of the metadata type The type of the metadata value The metadata XML block
Sample input: MetadataManagerSearch general A general document name The name of the metadata type The type of the metadata searchBy Index field to search on searchTerm Search term orderBy Not implemented queryFrom First answer position queryTo Last answer position
Web Service - Delivery • Used to accept requests and dispatch to authorised users file streams and/or metadata • Built-in to DigiTool, uses http requests