CPC G06F 8/71 (2013.01) [G06F 8/65 (2013.01); G06F 9/54 (2013.01); G06F 11/3684 (2013.01); G06F 11/3688 (2013.01); G06F 11/3692 (2013.01); G06F 21/577 (2013.01); G06F 21/6218 (2013.01); G06F 2221/033 (2013.01)] | 20 Claims |
1. A method, comprising:
storing, by a computer system, a first software bundle that includes a set of templates for configuring a set of software modules;
determining, by the computer system, that an update has been made to a particular one of the set of templates that changes one or more configurations specified in the particular template for a software module corresponding to the particular template;
identifying, from a plurality of deployed applications by the computer system, one or more deployed applications configured in accordance with the particular template;
grouping, by the computer system, the one or more identified applications into a plurality of application groups that includes a first and a second application group;
determining, by the computer system, an ordering of the plurality of application groups for applying the one or more changed configurations of the particular template; and
sequentially applying, by the computer system, the one or more changed configurations of the particular template by application group according to the determined ordering of the plurality of application groups, wherein the sequentially applying includes applying the one or more changed configurations to the second application group in response to determining that the first application group is functional after the one or more changed configurations have been applied.
|