The Data Provision Subsystem provides data sharing, data discovery and data access functions and is composed of a data provision service object, a data inventory service and a data storage controller.
Computational Model for Data Provision Subsystem
The Data Provision Service is a proxy service for the Data Provision Subsystem. It supports the following interactions:
share data (server). Public interface for allow data to be shared.
discover data (server). Public interface for searching provided data.
access data (server). Public interface for accessing provided data.
The Data Storage Controller is a controller object that persists the published data. It supports the following interactions:
post data (server). Interface for persisting data to the data storage controller.
retrieve data (server). Interface for getting data from the storage controller.
The Data Inventory is a computational object that allows data to be discovered. It supports the following interactions:
index data (server). Interface for registering/indexing data in the inventory .
query inventory (server). Interface for querying the inventory for registered/indexed data.