Selection and configuration of servers
First Claim
Patent Images
1. 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.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention provides a mechanism for convenient management for configuring and selecting servers for running modules. The invention provides a method for managing a plurality of servers including receiving a request to configure a suitable server being suitable for running a module, locating an identifier of the suitable server from a table comprising identifiers of suitable servers, configuring the suitable server to run the module.
18 Citations
15 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product for use in a computer system operatively coupled to a computer readable memory, the computer program product including a computer-readable data storage device tangibly embodying computer readable program code for directing said computer to select and configure servers to run various software modules in a software development environment, said computer readable program code, when executed by the computer system, causes the computer system to perform the steps 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, 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. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer system operatively coupled to a computer readable memory, the computer system for selecting and configuring suitable servers to run various software modules in a software development environment, the computer system comprising:
-
a processor configured to perform the steps including 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. - View Dependent Claims (12, 13, 14, 15)
-
Specification