Common Modules
Dexter Server - Client Communication
Element | Description | Etc. |
---|---|---|
IDexterClient | provides common Dexter Client Logics such as login, addDefect, getDefectList, etc. If any client object wants to communicate with Dexter Server, it should use this Interface. | |
DexterClient | implements IDexterClient for Dexter Server module based on Jersey library | |
server.js | provides Web APIs(Services) for Dexter Client or any other Clients. based on nodejs and express.js |
1) Dexter Clients(dexter-eclipse, dexter-executor, dexter-eclipse-ui, etc.) use IDexterClient to use Web APIs from Dexter Server
2) DexterClient transfer paramter to server.js on the dexter-server by HTTP/REST/JSON style
3) server.js delegate request to a proper module.
4) the proper module handle the request then, return the http response to the client(Dexter Clients).
5) Dexter Clients get the response object as a json type.