The Data Transfer Subsystem provides transfer services within the data infrastructure. The subsystem is composed of a Data Transfer Service and an Abstract Data Transfer Object, which may be instantiated as e.g. a Data Importer Object.
Computational model for Data Transfer Subsystem
The Data Transfer Service is a proxy object for providing data transfers. It supports the following interface:
deploy transfer (server). Public interface for requesting a data transfer.
The Abstract Data Transfer Object is an abstract object that provides the following interfaces.
fetch data (client). Client interface for retrieving data from a source.
post data (client). Client interface for providing the data to a target.
The (e.g.) Data Importer implements the Data Transfer Object for specific environments. In this case, the data importer may specify how the data is fetched from a remote source, whether specific processing needs to take place (via a Data Processing Subsystem) and how the outcome should be provided to the target system.