Re-obtain data requested by user but no longer in ION
|Uses||UC.R2.01 Acquire Data From External Dataset|
|Is Used By|
|Is Extended By|
|In Acceptance Scenarios||None|
|Primary Service||IOOS Integration Package 2|
|UC Status||Mapped + Ready|
This information summarizes the Use Case functionality.
User makes a request for data that is no longer in the system (been dropped from the back-end of the data cache). The request is submitted to the External Data Provider via the appropriate Data Agent and the returned data is transformed (if necessary), added into the data cache, and returned to the user.
- Integrated Observatory keeps the catalog metadata for all the data that has passed through its portals.
- Original data provider is still online at original location.
User has a unique identifier for, or finds in a catalog, external data that is no longer in the ION system.
- Any OOI user requests externally originated data that is no longer maintained in the Integrated Observatory system.
- This would be data from an external provider that ION has dropped from its cache.
- Integrated Observatory system uses metadata about the data's original provider to re-request the data from that provider.
- Data is reacquired from the data provider and ingested into the system.
- If the data provider doesn't have that data any more, an error results.
- Upon completion of ingestion, Integrated Observatory routes the data to the requesting user.
- Possibly should occur as ingestion proceeds, rather than upon completion.
Data has been retrieved from original source (if still available) and routed to user.
These comments provide additional context (usually quite technical) for editors of the use case.
This is a case where, aside from caching the data for a little while per our caching policy) the data is really a "flow through" — we're essentially just reposting the request to the originator and funneling the reply back to the user.