A centralized implementation of the same instant messaging application where the server is deployed in the Google cloud and accessed via RESTful web services. The RESTlet Java framework is used to build the REST web services and Java sockets are used for client-to-client communication.