|Product: Tessellation Software Framework|
- client-specific code: Code developed by the implementer (purchaser) containing the user interface and interaction logic specific to the way the application presents its functionality to one of purchaser's end-users (or to the way the application exposes itself to other systems or code that connect with it). To communicate with the purchaser's own server-specific code (developed to run within the server components of the TSF), all the implementor (purchaser) need do is design their user interface (e.g., their GUI code) and instantiate the TSF's ClientComponent when said GUI is initialized. From that point forward, TSF's ClientComponent will automatically send any commands sent to it (via its 'executeCommand()' method); AND, use its own thread to call purchaser's client-specific code when it receives any responses (leaving said client-specific code to simply run within its own thread [i.e., not requiring client-specific code to be multi-threaded -- it may just put up the GUI and wait for a command, for example]).
- server-specific code: Code developed by the implementer [purchaser] (containing the business logic specific to the application being developed) that is created to "plug-in" to and execute within the server components of the Tessellation Software Framework.
- TSF: Tessellation Software Framework