Summary of the Work: In this assignment, you will use Java RMI to write a simple client-server application that meets the following specifications:
Write a report on the design and illustrate you design using UML diagrams. Include analysis of the problem and the design steps. Include source code with comments in the report. Produce a test log including complication results, your test strategy and instructions (procedure), and interpretation of the result. Test server for multiple concurrent client request too. You will be marked on presentation and how well you solve the outlined task. Write a report on the design and implementation of your solution and answers, showing code and results: (i) a class diagram outlining the class structure for your proposed solution. (ii) a set of summary tables describing the fields, constructors and methods for each class. (iii) a print out of the Java source code of your complete program.