<< Click to Display Table of Contents >> Navigation: Technical Guide > Architecture > Client |
The DTS Client is a blanket term for the library modules that provide client access to the system from various environments.
It is tasked with the following responsibilities:
•Encapsulates DTS client operations in simple functions relative to the environment.
•Registers with the Controller.
•Facilitates the opening of Projects.
•Encapsulates requests in environmentally relevant forms and addresses inside the system.
•Packages results received from the queried Producer in a standard format for the environment.
•Offers simple calls for creating, managing and consuming data streams.
•Implements communication security protocols.
Since the Client is a library which would generally be called by other routines in the environment, it has no specified deployment paradigm.
The only Client library currently available for development is for Java.
The Client communicates with other modules as follows:
•Internal Communications Bus (Redis): The ICB is used by the Client to address requests to the Controller for routing and to receive responses from Producers.
DTS provides out-of-the-box Client environment implementations for: