Patent ID: 8832651

Claim:
A system to manage a configuration of a software system, comprising: a non-transitory machine-readable medium having program instructions executable by a processor to access a number of modules, wherein the number of modules comprise: a create properties configuration module that identifies and stores a collection of properties related to the configuration of the software system; a create file configuration module that identifies and stores binary data related to the configuration of the software system; a create configuration set module that creates a configuration set including the collection of properties and the binary data; an export module to export at least a part of the configuration set to a file; an import module to create a draft configuration set from the at least a part of the configuration set in the file to migrate the at least part of the configuration set from a test environment to a production environment; and an activate module that activates the draft configuration set and deactivates and persistently stores a prior configuration set as the historic configuration set, wherein the activated configuration set and the historic configuration sets are immutable.