The Data Processing Subsystem provides data processing functions and is composed of a data processing service object, a process workbench object and an process controller object.
Computational model for Data Processing Subsystem.
The Data Processing Service is a proxy object for managing the processing controllers and the data that is (to be) processed. It supports the following interactions:
deploy process (server). Public interface for requesting a new process.
get data (client). Public interface for retrieving the processed data.
post data (client). Public interface for providing data to the process.
The Process Workbench is a computational object that instantiates process controller objects. It supports the following interactions:
create process controller (server). Interface for requesting a process controller object.
new process controller (instantiation). The instantiation of the new process controller object.
The Process Controller is a controller object that processes data. It supports the following interactions:
configure process (server). Interface for configuring the process.
get data (server). Interface for retrieving processed data from the process controller object.
post data (server). Interface for providing data to the process controller object.