A component manager receives requests for component updates from a variety
of sources, parses the requests and extracts URL information that
identifies the location of a file containing the component resources. The
component manager presents the URL to a download manager that
asynchronously retrieves the component resources from the specified
location and places the file in a staging area. Once the component
resources have been downloaded, an install manager, also operating
asynchronously from the component manager and the download manager,
installs the component update.