|
[ Index ] [ Individual Project ] [ Placement Presentation ] [ Timetable ]
[ Index ] [ Research ] [ Schedule ]
The first version of the client is to show that the whole system works.
There is still additional work that needs to be done on the server before the client can communicate with it. A ProtocolAdapter will need to be written to allow the BaseAgent on the server to handle incoming requests. Currently the server is only open to HTTP requests via Tomcat. The ProtocolAdapter needs to be able to handle incoming client requests, but not necessarily provide the functionality to allow them to download the libraries. Since file transfer is a solved problem I will adopt the quickest solution. This will probably be transferring the JAR file over HTTP, i.e. have a JSP that will take the library name and version and send the file.
The client will show its current library, contact the server, download the new version then display it. All output will be to the console at this point.