Patent ID: 7325047

Claim:
A method of dynamically undeploying services in a computing network, the method comprising: receiving an undeployment trigger for a selected service; responsive to receiving the undeployment trigger, determining one or more network locations where the selected service is deployed; responsive to receiving the undeployment trigger, effecting a dynamic undeployment by programmatically removing the selected service from one or more selected ones of the network locations, wherein services comprise web services, wherein receiving an undeployment trigger comprises receiving an undeployment trigger for a selected web service in the computing network, wherein determining one or more network locations comprises determining one or more network locations where the selected web service is deployed in the computing network, wherein effecting a dynamic undeployment comprises effecting a dynamic undeployment by programmatically removing the selected web service from one or more selected ones of the network locations in the computing network, and wherein the undeployment trigger is an undeployment request issued by an origin server from which the selected service was initially deployed; sending the undeployment request to all of the network locations; shutting down the selected service at the network locations, responsive to receiving the undeployment trigger, and removing executed code which implements the selected service from a run-time environment of each network location; shutting down the selected service at the origin server responsive to receiving the undeployment trigger, and removing executed code which implements the selected service from a run-time environment of the origin server; and making the selected service unlocatable in the computing network.