Remote+Software+Deployment

=IDT688 - Networking and Facilities Design=

Why use remote software deployment?
Remote software deployment is used to deploy software to numerous computers at the same time. For example, when you purchase a new program for you computer you upload the program by inserting a CD or other storage device into your computer and following step by step instructions. Imagine that you are responsible for uploading that program or updating the program on evey computer in your school district. This is how some districts, including mine, upload new programs and updates. However, it is not necessary. Remote software deployment allows technicians to spend less time going from computer to computer and uploading new operating systems, programs, and/or patches.

Real-time vs Scheduled Installation
Real-time deployment is when the deployer clicks on the proper button that has the deployment activity begin. Scheduled deployment is when the deployer specifies a time for the deployment to begin. Many remote software deployment packages allow deployment to be done in real-time or scheduled for installation. Scheduling installation after normal work hours can keep school districts and/or businesses from needing to break for installation.

How does it work?
Remote software deployment is done over LAN or WAN networks. In order for the deployment to take place the computers in the newtork must be connected to the network and turned on. Some software deployment packages include software that enables the deployer to turn on computers remotely which solves the problem of computers not being turned on during the scheduled time. However, if the computers are not connected to the network, they will not be included in the deployment. Connection problems are not as much of a problem for desktop computers as they are for laptop computers that use wireless. Since laptops can leave the LAN or WAN area they could be left out of deployment activites if their users are not aware of the necessity of the deployment activity.

There are various modes of remote software deployment including MSI, Windows Installer, and InstallShield. Another feature of some software deployment programs is that they allow for two types of deployment. First, there is the traditional "[|push based]" software deployment which "permits IT departments to centrally control the deployment of applications on desktops and servers in an automated and efficient manner throughout the enterprise." The second type, "[|pull based]" software on demand, "puts users in-charge of which applications they need to do their job", thus the individual user will choose which programs to upload. Both the push and pull based types have their advantages. If an administrator wants all the antivirus software updated they can push the update to all computers in the network. However, if a program will only be used by a specific persons they can allow the users to determine their own need. It should be noted that the push based programs allow for software to only be pushed to certain computers so you do not have to push all updates and new programs to every computer.

Software deployment link: http://en.wikipedia.org/wiki/Software_deployment PUSH AND PULL LINK: http://www.vector-networks.com/solutions/asset/asset_appmanage.html?source=google&?kw=software_deployment&gclid=CNH69tqdzo4CFTaoGgodYhRbNg Check this resource: http://www.springerlink.com/content/nru3pp0kacel5u2m/ Product: http://www.micro2000.co.uk/products/remotescope/features.htm SMS Product: http://www.microsoft.com/smserver/default.mspx
 * Print this resourse**: http://serl.cs.colorado.edu/~carzanig/papers/CU-CS-857-98.pdf