1. A computer-implemented component management system having computer readable media that store executable instructions executed by a processor, comprising: an application hosted on each of multiple hosting sites, the application comprised of different application subcomponents, each hosting site includes different versions of one or more of the application subcomponents; and a management component that communicates with a hosting site to enable operation of an application subcomponent independent of other application subcomponents of the application.