Skip to content


Latest Additions

You are here: Home > Use > Use Cases > Use Case 6

IESR Use Case 6: Dynamic Use of IESR by a Service Application

Creator Ann Apps, Mimas, The University of Manchester, UK
Date 2006-11-09
Identifier http://iesr.ac.uk/use/uses-cases/usecase6.html
Rights Creative Commons License This work is licensed under a Creative Commons Licence:
Creative Commons License Attribution Required; Creative Commons License Non-Commercial; Creative Commons License Share-Alike.

Change History
2006-11-09 This is the first version

Use Scenarios

These scenarios illustrate various ways in which IESR might be used according to the Use Case detailed in the next section.

6.1 An application, Zcheck, will check that Z39.50 services registered in IESR have correct machine address details. Zcheck uses the IESR Z39.50 service to discover all collections that have a Z39.50 service. From the discovered descriptions Zcheck determines the location of the Zeerex record for the service, and also the contact details of the service administrator. Zcheck finds the Z39.50 address for each service from either the IESR service record or the Zeerex file. If the Z39.50 access requires authentication Zcheck simply verifies the service address. Otherwise it checks the Zeerex file to determine whether a particular fielded search will work (choosing another common one from a list if not) and attempts the search. If the Z39.50 server does not respond as expected, Zcheck sends a diagnostic email to the service administrator and also IESR staff.

6.2 A library's metasearch application has not been able to connect to a particular database's Z39.50 server for the past 24 hours. The application then automatically looks to verify the URL for the database's Z39.50 server through the digital library service registry. The application discovers the port number is now different from what it has configured for the database, and automatically updates its configuration with the new port number.
[This scenario is taken from the Registry Use Cases discussed at the Digital Library Service Registry Workshop, held in Washington DC on 23 March 2006. 3 Service Resolution and Configuration.]

6.3 Archie Visit is a cataloguer. He oversees quality control on submissions to his University's institutional repository. In reviewing a particular submission, Archie attempts to view the submitted resource, which appears to be a PDF document. However, his PDF viewer cannot open the requested file. Archie clicks a `validate format' button on the metadata edit screen. The repository software queries the service registry for a format validation service, and finds one at Harvard (attached to Harvard's Global Digital Format Registry). The resource in question is automatically passed to the validation service, which replies back that the object cannot be validated as a PDF, but did validate as a Microsoft Word document. The repository software corrects the file's extension, and Archie is able to finish his work on approving the submission.
[Note that the use case deals with the `service registry query' part of this scenario only.]
[This scenario is taken from the Registry Use Cases (see 6.2). 5 Resource Validation.]

Use Case

Use Case Summary

An application provides a service based on IESR records.

Primary Actor (and goals)

Application To provide a service

Secondary Actors (and goals)

IESR To assist discovery and use of registered resources

Stakeholders and Interests

Application Users To make use of Application's functionality
IESR Contributors Increased use of resources

Main Success Scenario

Step Action Analysis
1 Application retrieves relevant IESR records via an appropriate IESR interface  
2 Application parses retrieved IESR records  
3 Application selects relevant details from retrieved records Details must be up-to-date (Scenario 6.2)
4 Application uses information to perform its service  

Extensions

[A possible extension to step n of the 'main success scenario' is labelled nx, steps involved in its execution being labelled nxm, etc.]

Step Extension Analysis
1a Application is looking for a transactional service of a particular type Scenario 6.3
1a1     Application searches for particular service type IESR needs to extend list of service types
1b No suitable records found  
1b1     Application will not use IESR This is failure scenario. IESR must contain a large and comprehensive variety of resources