Patent ID: 8141041

Claim:
A computer-implemented method for automating updates of an instance of configuration data for an administration client component in response to a change in the configuration data, the method comprising: coding, at a computer system, a builder method within a source file for the administration client component, the builder method being implemented to construct an in-memory data structure representing one or more configuration data elements of a configuration object provided by a configuration service for the administration client component; implementing an interface within the source file by processing the source file through a transformer engine of the computer system, the interface providing a mapping between the one or more configuration data elements represented in the in-memory data structure and one or more corresponding data elements of a listener object representing changes to the configuration object, the mapping being implemented to update the in-memory data structure at runtime whenever a change to the configuration object is signaled to the listener object, wherein implementing the interface comprises, creating a process path method for each representation of the one or more configuration data elements, wherein each process path method is configured to examine the builder method to determine a dynamic flow of objects from the one or more configuration data elements to the internal data structures, wherein each process path method contains code for updating an internal data structure at runtime whenever the change to the configuration object is signaled to the listener object, and; the builder method is implemented to construct the in-memory data structure as hierarchical structure representing a hierarchical relationship between the one or more data elements of the configuration object; implementing the dynamic flow across each process path method; compiling the source file in response to the implementing to create a compiled file; and executing the compiled file.