Patent ID: 8819196

Claim:
A method for selecting and configuring suitable servers to run various software modules in a software development environment comprising: receiving a request to run a software module developed in the development environment; determining whether there is a server currently configured to run the software module; in response to a determination that there is no server currently configured to run the software module, determining whether a priority table includes, in a list of identified servers ordered in a preferred hierarchy in the software development environment, an identifier of a suitable server being suitable for running the software module, the preferred hierarchy including, in a topmost positioned, a user-identified server; in response to determining that there is no identifier of the suitable server in the priority table, identifying a type of suitable server that is configurable to run the software module from a backup table comprising pairs of data, each pair of data including an identifier of a type of software module and an corresponding identifier of a type of server capable of supporting the type of software module; and configuring the suitable server based on the identified type to run the software module.