Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This page will be used to design an asynchronous/pluggable storage feature.

Table of Contents

Guiding Principles

  1. Any Fedora4 feature should be available through an API which is an implementation of LDP or an optional extension (ideally an existing standard)
  2. Fedora4 features should favor existing tools over custom code
  3. Fedora4 features should establish integration patterns where an implementation is not a part of the core code

Use Cases

Use Cases - Asynchronous and Pluggable Storage

Use Case Evaluation - F4 Asynchronous Storage

Actions

...

Proposed Requirements

  1. The Fedora 4 REST-API MUST A solution must expose a mechanism for clients to request asynchronous content.When the content is prepared, the Fedora 4 client MUST have a means of receiving a notification.When the content is prepared, the Fedora 4 client MUST have some window of time (24h?) to retrieve it from the resulting URL before it expires
  2. The server MAY cache the content response (if appropriate) for some length of time.
  3. The server MAY expose the cached response at the original request endpoint.
  4. A solution must provide the ability to route binary content to different backend stores based on yet-undefined hints

Role Commitments

Development

...

Stakeholder

...