Child pages
  • Asynchronous Workflows
Skip to end of metadata
Go to start of metadata

Simple retrieval of a file using a known identifier and store name

  1. Obtain filepath and other status information about a single file object in a given store
  2. Unless cached, request retrieval and initiate a new job to stage the file object from the given store into it's disk cache for retrieval
  3. Continue polling until status indicates file is ready in the disk cache for retrieval
  4. Retrieve the file object by id from the cache

Retrieval of a file from Fedora 4 using a known URI of a non-RDF resource

  1. Direct access to a non-RDF redirect node in Fedora redirects to the stored URL, which is probably a PURL
  2. PURL resolution and redirection to asynchronous aware client, such as a JavaScript interface embedded in a Rails application
  3. Asynchronous client mediates retrieval via service endpoints of the asynchronous storage proxy
    1. Obtain filepath and other status information about a single file object in a given store
    2. Unless cached, request retrieval and initiate a new job to stage the file object from the given store into it's disk cache for retrieval
    3. Continue polling until status indicates file is ready in the disk cache for retrieval
    4. Retrieve the file object by id from the cache using the filepath obtained from 'locate'

 

 

  • No labels