| CPC G06F 8/433 (2013.01) [G06F 8/447 (2013.01); G06F 8/457 (2013.01); G06F 8/70 (2013.01)] | 20 Claims | 

| 
               8. A method of application lifecycle management, the method comprising: 
            generating a first component within an application platform; 
                enabling a user to customize the first component via a user interface (UI), wherein first metadata for the customized first component comprises: 
                an indication whether the first component is protected from downstream modification, and 
                  an indication whether the first component is subject to localization; 
                generating a second component; 
                enabling the user to customize, via the UI, the second component in accordance with customizing the first component, wherein second metadata for the customized second component comprises: 
                a dependency of the second component on the first component; 
                deploying, in a target environment, the first component and the second component with the first metadata representing the customized first component and the second metadata representing the customized second component; and 
                at least one of: 
              preventing uninstalling of the first component when the second component remains installed and the dependency of the second component on the first component remains, or 
                  permitting uninstalling of the first component when the second component is uninstalled or the dependency of the second component on the first component does not remain. 
                 |