[Disclosure: academic work] Do CRUD operations through Sockets. The solution is implemented in Java and use the language serialization mechanism for sending and receiving Java object through sockets. The server processes the basic CRUD operations sended by the client (such as GET, LIST, CREATE and DELETE) on a database using the Hibernate framework. The project provides a GUI client example, using Java Swig.