This enables them to give different levels of control to the system administrator, provide different types of experiences for their users, and require different levels of technical knowledge to implement.Before describing the different mechanisms available for deployment and the unique features of each, the author introduces some of the factors that are involved in deployment.