Difference between revisions of "Pid Cache Manager Service"

From MPDLMediaWiki
Jump to navigation Jump to search
Line 15: Line 15:
* The PID cache service holds pre-created PIDs which are assigned to an eSciDoc content resource by calling the Object Handler methods (assignObjectPid() and assignVersionPid()).
* The PID cache service holds pre-created PIDs which are assigned to an eSciDoc content resource by calling the Object Handler methods (assignObjectPid() and assignVersionPid()).


== Opereations Overview ==
== Operations Overview ==
 
{| style=" height:340px" border="2"
|- bgcolor="#ccccff"
! width="150" |'''Operation'''
! width="150" |'''Status'''
!width="200"|'''Input''' 
! width="150" |'''Output'''
!width="300"|'''Description'''   
|- style="height:33px"
|create||implemented||URL:String||String||Scope:'''Public''' <br/>Assign a PID to an URL.
|-
|Update||implemented||URL: String<br/>PID(handler): String||String||Scope:'''Public''' <br/>Update a PID with a new URL.
|-
 
 
== TODO ==
* The PID cache service provides a REST interface:
* The PID cache service provides a REST interface:
** GET: /<service>/<prefix>/<suffix> - resolve
** GET: /<service>/<prefix>/<suffix> - resolve

Revision as of 15:52, 11 March 2010

This Page describes the PID cache service.

ID[edit]

PIDC

Complete Name[edit]

PID Cache Manager Service

Status[edit]

Work in Progress (version 0.1.0 in test).

Description[edit]

  • The role of the PID cache service is to avoid unavailability of the GWDG PID Handle Service.
  • The PID cache service is used as alternative to the PIDManager service offered by eSciDoc core infrastructure.
  • The PID cache service holds pre-created PIDs which are assigned to an eSciDoc content resource by calling the Object Handler methods (assignObjectPid() and assignVersionPid()).

Operations Overview[edit]

TODO[edit]

  • The PID cache service provides a REST interface:
    • GET: /<service>/<prefix>/<suffix> - resolve
    • PUT: /<service>/<prefix>/<suffix> - registration at PID system (Not implemented)
    • POST: /<service>/<prefix>/ - identifier generation and registration at PID system
    • DELETE: /<service>/<prefix>/<suffix> - delete (Not allowed)
  • <service>: the url of the pid cache service (for instance: dev-pubman.mpdl.mpg.de/pidcache/handle)
  • <prefix>/<suffix>: the method called:
    • /read/view : Visualization of a PID.
    • /read/search: Search of a PID.
    • /write/create: Creation of a PID.
    • /write/update: Update of a PID.
Operation Status Input Output Description
create implemented URL:String String Scope:Public
Assign a PID to an URL.
Update implemented URL: String
PID(handler): String
String Scope:Public
Update a PID with a new URL.