Application server configuration tool
First Claim
Patent Images
1. A machine-implemented configuration tool embodied on a machine-readable medium for configuring a cluster of application server instances comprising:
- a configuration file to define a cluster of application server instances, the cluster having an application server architecture comprising at least one application server instance, wherein each application server instance comprises a group of application servers configured with a redundant set of application logic and associated data, the cluster application server architecture further comprising a central database and a central services instance shared by the application server instances in the cluster, the central services instance having a locking service and a messaging service that enable communication and synchronization between each of the application server instances in the cluster;
a data layer having the central database in which to store configuration information that defines the cluster of application server instances;
a logic layer having one or more tasks, the one or more tasks to implement one or more functions of the configuration tool based on the configuration file; and
a front-end layer to display the configuration information stored on the central database, and to provide a user interface for receiving input to generate the configuration file.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided for an application server configuration tool. In an embodiment the configuration tool includes a data layer to store a configuration for an application server or a cluster of application servers. The data layer may include a database and a file system. The configuration tool may also include a logic layer having one or more logical tasks to implement the functions of the configuration tool. The configuration tool may also include a front-end layer which may have a graphical user interface; a markup language generator, and/or a console.
23 Citations
28 Claims
-
1. A machine-implemented configuration tool embodied on a machine-readable medium for configuring a cluster of application server instances comprising:
-
a configuration file to define a cluster of application server instances, the cluster having an application server architecture comprising at least one application server instance, wherein each application server instance comprises a group of application servers configured with a redundant set of application logic and associated data, the cluster application server architecture further comprising a central database and a central services instance shared by the application server instances in the cluster, the central services instance having a locking service and a messaging service that enable communication and synchronization between each of the application server instances in the cluster; a data layer having the central database in which to store configuration information that defines the cluster of application server instances; a logic layer having one or more tasks, the one or more tasks to implement one or more functions of the configuration tool based on the configuration file; and a front-end layer to display the configuration information stored on the central database, and to provide a user interface for receiving input to generate the configuration file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method employed within a network comprising:
-
receiving a properties file at a front-end layer of a configuration tool, the properties file having one or more properties to specify a configuration for a cluster of application server instances, the cluster having an application server architecture comprising cluster elements, the cluster elements including at least one application sewer instance, each application server instance comprising a group of application servers configured with a redundant set of application logic and associated data, the cluster application server architecture further comprising a central database and a central services instance, the central database and central services instance being shared by the application server instances in the cluster, the central services instance having a locking service and a messaging service that enable communication and synchronization between each of the application server instances in the cluster; storing the configuration for the cluster of application server instances in a data layer of the configuration tool, the data layer including the central database; displaying the configuration for the cluster of application server instances in the front-end layer of the configuration tool; generating a markup language file having one or more logical tasks, the one or more logical tasks based, at least in part, on the received properties at the front-end layer of the configuration tool; and passing the markup language file to a logic-layer of the configuration tool, the logic-layer to receive the markup language file and to configure the cluster of application server instances in the data-layer of the configuration tool based, at least in part, on the one or more logical tasks of the markup language file. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
means for receiving a properties file at a front-end layer of a configuration tool, the properties file having one or more properties to specify a configuration for a cluster of application server instances, the cluster having an application server architecture comprising at least one application server instance, each application server instance comprising a group of application servers configured with a redundant set of application logic and associated data, the cluster application server architecture further comprising a central database and a central services instance, the central database and central services instance being shared by the application server instances in the cluster, the central services instance having a locking service and a messaging service to facilitate communication and synchronization between each of the application servers in an application server instance being configured with a redundant set of application logic and associated data; means for storing the configuration for the cluster of application server instances in a data layer of the configuration tool, the data layer including the cluster'"'"'s central database; means for displaying the configuration in the front-end layer of the configuration tool; means for generating a markup language file having one or more logical tasks, the one or more logical tasks based, at least in part, on the received properties; and means for passing the markup language file to a logic-layer of the configuration tool, the logic-layer to configure the cluster of application server instances in the data-layer of the configuration tool based, at least in part, on the one or more logical tasks of the markup language file. - View Dependent Claims (18, 19, 20, 21)
-
-
22. An article of manufacture comprising:
-
an machine-readable medium providing instructions that, when executed by an apparatus, cause the apparatus to receive a properties file at a front-end layer of a configuration tool, the properties file having one or more properties to specify a configuration for a cluster of application server instances, the cluster having an application server architecture comprising at least one application server instance, each application server instance comprising a group of application servers configured with a redundant set of application logic and associated data, the cluster application server architecture further comprising central database and central services instance, the central database and the central services instance being shared by the application server instances in the cluster, the central services instance including at least one of a locking service and a message service that enable communication and synchronization between each of the application server instances in the cluster; store the configuration for the cluster of application server instances in a data layer of the configuration tool, the data layer including the central database; display the configuration for the cluster of application sewer instances in the front-end layer of the configuration tool; generate a markup language file having one or more logical tasks, the one or more logical tasks based, at least in part, on the received properties at the front-end layer of the configuration tool; and pass the markup language file to a logic-layer of the configuration tool, the logic-layer to configure the cluster of application server instances in the data-layer of the configuration tool based, at least in part, on the one or more logical tasks of the markup language file. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
Specification