Software versioning
AssigneeWells Fargo Bank, N.A.
InventorsPeter L. Shen, Catherine Li, Chandramouli Balasubramaniam
Life of this patent
Estimating the term…
Abstract
Provided is software versioning that allows a set of features to be selectively enabled and/or disabled based on a value of a switch associated with each feature of the set of features. The software versioning includes an administrator component that receives a change to a switch associated with at least one application. A toggle component generates a configuration notice based on an indication of the change to the switch. A tool kit component facilitates implementation of the change at the application based on the configuration notice received from the toggle component.
Claims20
A system, comprising:
- a first tool kit component that registers a first application with a toggle component, the registration includes a switch definition for a switch used by the first application;
- and
- an administrator component that receives a change to a switch value, wherein the toggle component updates the switch definition to reflect the change to the switch value,
- wherein the first tool kit component receives, from the toggle component, the change to the switch value wherein the reception is based at least in part on parameters of the change to the switch value and implements the change to the switch value at the first application,
- wherein components of the system are implemented using at least one hardware processor.
A method, comprising:
- registering, by a system, a first application, the registration includes a switch definition for a switch used by the first application and a configuration defined for the switch;
- receiving, by a system comprising a processor, a change value for the configuration defined for the switch, wherein the switch is used by the first application;
- conveying, by the system, the change value for the switch to the first application, wherein the conveying is based at least in part on parameters of the change value;
- and
- updating, by the system, a first internal configuration of the first application based on the change value.
A computer-readable storage device storing executable instructions that, in response to execution, cause a system comprising a processor to perform operations, comprising:
- registering a first application, the registration includes a switch definition for a switch used by the first application and a configuration defined for the switch;
- establishing a change value for the switch;
- conveying the change value to the first application wherein the conveyance is based at least in part on parameters of the change value;
- and
- updating an internal configuration of the first application based on the change value, wherein the updating is based at least in part on parameters of the change value.
Dependencies are inferred from the claim text.