Clients are deployed locally (on the same LAN as the IBM UrbanCode Deploy server) or remotely, and communicate with the server with HTTP or HTTPS. The IBM UrbanCode Deploy browser-based GUI is a Rich Internet Application (RIA) that maintains much of its functionality in the browser. Clients interact with RESTful (representational state transfer) services on the server as needed. A command-line client is available that provides most of the features that are found in the browser-based GUI. The command-line client is also built on top of RESTful services.