1. A non-transitory, tangible machine readable storage medium storing instructions that when executed by a processor cause the processor to: define a service catalog including a list of different types of service units, each of the service units including a description of an array of service resources in end-user service-oriented terminology describing a level of security and quality of service of a networking service to be provided by the respective service unit, the array of service resources specific to a type of service unit; select a network component architecture based on a type of user; and assign one of the service units to a module, the module including a component associated with a configuration and a device, an operational task being executed on the device to deploy the configuration on the device to implement the networking service via the selected network component architecture; and modify the configuration associated with the component by applying a service attribute to a service resource of the array of service resources, the service attribute to adjust a parameter of the service resource or add a new parameter to the service resource.