Difference between revisions of "Pid Cache Manager Service"

From MPDLMediaWiki
Jump to navigation Jump to search
m
Line 4: Line 4:
* The role of the PID cache service is to avoid unavailability of the PIDManager service hosted at the GWDG [https://www.escidoc.org/JSPWiki/en/PIDManager].
* The role of the PID cache service is to avoid unavailability of the PIDManager service hosted at the GWDG [https://www.escidoc.org/JSPWiki/en/PIDManager].
* The PID cache service is used as alternative to the [https://www.escidoc.org/JSPWiki/en/PIDManager PIDManager service].
* The PID cache service is used as alternative to the [https://www.escidoc.org/JSPWiki/en/PIDManager PIDManager service].
* The PID cache service owned predefined PID which are assigned to eSciDoc Object by calling the Object Handler methods (assignObjectPid() and assignVersionPid()).
* The PID cache service holds pre-created PIDs which are assigned to eSciDoc Object by calling the Object Handler methods (assignObjectPid() and assignVersionPid()).


== Implementation ==
== Implementation ==

Revision as of 12:03, 11 March 2010

This Page describes the PID cache service.

Introduction[edit]

  • The role of the PID cache service is to avoid unavailability of the PIDManager service hosted at the GWDG [1].
  • The PID cache service is used as alternative to the PIDManager service.
  • The PID cache service holds pre-created PIDs which are assigned to eSciDoc Object by calling the Object Handler methods (assignObjectPid() and assignVersionPid()).

Implementation[edit]

Interface[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.