Patent ID: 8209638

Claim:
A system including one or more processors, comprising: an abstraction engine configured to determine, based on an authorization level of a customizing user, which one of a plurality of customization levels of a customizable operation of a software application to provide, each of the plurality of customization levels representing a different level of complexity; a view generator configured to provide, during simulation and before customization implementation, a maintenance view including a plurality of visual representations of the customizable operation based on a plurality of visual templates corresponding to the determined customization level, and configured to receive an indicator that a visual template from the plurality of visual templates has been selected based on the plurality of visual representations provided via the maintenance view; a customization engine configured to implement, in response to the indicator that the visual template from the plurality of templates has been selected via the maintenance view, a customization to the customizable operation corresponding with the determined customization level based on the visual template; and a monitor configured to receive an indicator of toggling, triggered by the customizing user, between visual templates within the maintenance view and configured to update the authorization level of the customizing user automatically in response to the indicator of the toggling.