System and method for cluster-wide replication of embedded component configuration
First Claim
1. A system for cluster-wide replication of embedded component configuration, comprising:
- a computer including a processor;
a host application server that includes a configuration replication logic and deployment interface, and one or more embedded components, each embedded component having an original configuration associated therewith;
wherein the system receives input to modify the original configuration of a particular embedded component provided at the host application server, and cause a configuration state change for the particular embedded component at the host application server;
wherein, at the host application server, the configuration replication logic and deployment interface;
determines, in response to the changed configuration state of the particular embedded component, one or more configuration commands to be executed at a target application server having the particular embedded component, to provide an equivalent change in configuration of the particular embedded component at the target application server, andpackages, within a configuration archive, each of the one or more configuration commands as a command payload, associates the command payloads with an order in which the commands were executed at the host application server, and distributes the configuration archive including the command payloads to the target application server; and
wherein, at the target application server, a listener, upon receipt and deployment of the configuration archive;
extracts the command payloads, andinvokes the associated configuration commands on the particular embedded component at the target application server, in the order the commands were executed at the host server, to modify the configuration of the particular embedded component at the target application server.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for cluster-wide replication of embedded component configuration. In accordance with an embodiment, the system comprises an application server acting as a host and including one or more embedded components. When the configuration of an embedded component is modified from its original configuration, a configuration replication logic and deployment interface determines one or more appropriate configuration commands which, if executed at a target application server instance, for example, at another application server instance within a cluster, would result in an equivalent change in the state of an embedded component at that instance. The configuration commands are packaged within a configuration archive as one or more command payloads, which are distributed to target instances, and invoked on an embedded component thereon, to synchronize the configuration of the embedded components at the target instances with that of the host.
10 Citations
20 Claims
-
1. A system for cluster-wide replication of embedded component configuration, comprising:
-
a computer including a processor; a host application server that includes a configuration replication logic and deployment interface, and one or more embedded components, each embedded component having an original configuration associated therewith; wherein the system receives input to modify the original configuration of a particular embedded component provided at the host application server, and cause a configuration state change for the particular embedded component at the host application server; wherein, at the host application server, the configuration replication logic and deployment interface; determines, in response to the changed configuration state of the particular embedded component, one or more configuration commands to be executed at a target application server having the particular embedded component, to provide an equivalent change in configuration of the particular embedded component at the target application server, and packages, within a configuration archive, each of the one or more configuration commands as a command payload, associates the command payloads with an order in which the commands were executed at the host application server, and distributes the configuration archive including the command payloads to the target application server; and wherein, at the target application server, a listener, upon receipt and deployment of the configuration archive; extracts the command payloads, and invokes the associated configuration commands on the particular embedded component at the target application server, in the order the commands were executed at the host server, to modify the configuration of the particular embedded component at the target application server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for cluster-wide replication of embedded component configuration, comprising:
-
providing, at a computer including a processor, a host application server that includes a configuration replication logic and deployment interface, and one or more embedded components, each embedded component having an original configuration associated therewith; receiving input to modify the original configuration of a particular embedded component provided at the host application server, and cause a configuration state change for the particular embedded component at the host application server; at the host application server; determining, in response to the changed configuration state of the particular embedded component, one or more configuration commands to be executed at a target application server having the particular embedded component, to provide an equivalent change in configuration of the particular embedded component at the target application server, and packaging, within a configuration archive, each of the one or more configuration commands as a command payload, associating the command payloads with an order in which the commands were executed at the host application server, and distributing the configuration archive including the command payloads to the target application server; and at the target application server, upon receipt and deployment of the configuration archive; extracting, by a listener, the command payloads, and invoking the associated configuration commands on the particular embedded component at the target application server, in the order the commands were executed at the host server, to modify the configuration of the particular embedded component at the target application server. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A non-transitory computer readable storage medium including instructions stored thereon which when read and executed by one or more computers cause the computer to perform the method comprising:
-
providing a host application server that includes a configuration replication logic and deployment interface, and one or more embedded components, each embedded component having an original configuration associated therewith; receiving input to modify the original configuration of a particular embedded component provided at the host application server, and cause a configuration state change for the particular embedded component at the host application server; at the host application server; determining, in response to the changed configuration state of the particular embedded component, one or more configuration commands to be executed at a target application server having the particular embedded component, to provide an equivalent change in configuration of the particular embedded component at the target application server, and packaging, within a configuration archive, each of the one or more configuration commands as a command payload, associating the command payloads with an order in which the commands were executed at the host application server, and distributing the configuration archive including the command payloads to the target application server; and at the target application server, upon receipt and deployment of the configuration archive; extracting, by a listener, the command payloads, and invoking the associated configuration commands on the particular embedded component at the target application server, in the order the commands were executed at the host server, to modify the configuration of the particular embedded component at the target application server. - View Dependent Claims (17, 18, 19, 20)
-
Specification