The project has two separate parts, the client GUI application and the server application.
The Client GUI
This component must consist of a data capture screen that provides the facility to create, update and delete customer information. The customer information must contain basic Name, Address, Telephone nr etc. The communication with the server must be done via a TCP/IP socket connection and preferably by sending the complete customer object to the server along with the instructions to the server of what to do. (Java object serialization).
The server component must be a TCP/IP Socket server that can accept requests, process the objects received from the client and return the result of the requested operation back to the client. It is not necessary for the server to be multi-threaded, nor is any security required. The data received must be stored in an embedded SQL database that is accessed via JDBC. (JavaDb or H2).