Patent ID: 8516477

Claim:
A method of deploying a software application to run on each server in first and second groups of servers configured to provide a service based on the software application, comprising steps of: presenting a first instance of a dashboard as a unified user interface for all of the servers of the first group, on a user terminal device; in response to one or more user inputs via the first instance of the dashboard, automatically initiating parallel processing with respect to all of the servers of the first group for: (i) backing up current server application code for the service, for each of the servers of the first group; (ii) installing a first new server application code file, for the software application, in each of the servers of the first group; (iii) restarting each server to implement the service by running the software application from the first new server application code file; and (iv) presenting notification installation is complete once each server application is back online, for service and/or testing; wherein the first instance of the dashboard includes a first section, a second section, and a third section in which: the first section includes identification of each of a plurality of application servers and a corresponding selectable item for allowing deployment of new files, the second section is configured to provide deployment status for each of the identified application servers, the deployment status identifying status of the processing (i), (ii), (iii), or (iv), and the third section includes a staging icon for staging the new files in the first section, presenting a second instance of the dashboard as a unified user interface for all servers of the second group, on the user terminal device; and in response to one or more user inputs via the second instance of the dashboard, automatically initiating parallel processing with respect to all of the servers to the second group for: (i) backing up current server application code for the service, for each of the servers of the second group; (ii) installing a second new server application code file, for a software application of the second group of servers, in each of the servers of the second group; (iii) restarting each server of the second group to implement the service by running the software application of the second group from the second server application code file; and (iv) presenting notification installation is complete once each server application of the second group is back online, for service and/or testing.