Patent ID: 8560649

Claim:
A method of configuring a computer system comprising: providing a plurality of interactive servers designed to operate together to achieve a predetermined enterprise objective; defining the predetermined enterprise objective as automatic call distribution within an automatic call distributor; collecting a respective set of interface protocols for each of the plurality of interactive servers from the computer system, each set of interactive protocols defining how each respective interactive server interacts with the other of the plurality of interactive servers; providing a deployment configuration file for each respective server of the plurality of interactive servers that defines an environment and interface requirements for each respective server of the plurality of interactive servers and which includes the respective sets of interface protocols; providing a plurality of substantially identical virtual appliances for installation of the respective interactive servers and each respective virtual appliance incorporating the respective set of interface protocols; modifying and installing the plurality of virtual appliances by installing functionality of the respective interactive server of the plurality of interactive servers in the defined environment and with the defined interface requirements into each of the plurality of virtual appliances using the respective deployment configuration file; generating a catalog of the modified virtual appliances; and saving the modified virtual appliances and the catalog on a medium.