Software Update:Service Components: Difference between revisions
Fish&chips (talk | contribs) No edit summary |
m (Reverted edit of Fish&chips, changed back to last version by Ben) |
||
Line 1: | Line 1: | ||
* Application Update Service (nsIApplicationUpdateService) | |||
<blockquote> | |||
User interface interacts primarily through this management service. | |||
</blockquote> | |||
* Update Object | |||
<blockquote> | |||
An object which represents a patch file, as represented by the server. | |||
</blockquote> | |||
* Checker | |||
<blockquote> | |||
Contacts the update server and determines if there are available updates. If there are, returns one or more Update Objects representing the sequence of actions needed to update the application | |||
</blockquote> | |||
* Downloader | |||
<blockquote> | |||
Given one or more Update Objects, initiates or resumes download of each patch file. Synchronizes state with Update Manager | |||
</blockquote> | |||
* Manager | |||
<blockquote> | |||
Manages metadata about current and previous updates. Provides an interface for adding and removing items, and updating item properties. | |||
</blockquote> | |||
* Verifier | |||
<blockquote> | |||
Verifies the integrity of the downloaded Update Object using the supplied hashvalue/function | |||
</blockquote> | |||
* Installer | |||
<blockquote> | |||
Extracts the downloaded items into the appropriate directories for discovery at the next startup. | |||
</blockquote> | |||
* Wizard/Manager UI | |||
<blockquote> | |||
Shows progress notifications, requests decisions/input from user. Completion Notifier. | |||
</blockquote> | |||
* Browser UI | |||
<blockquote> | |||
Menu item to invoke/view actions, status icon on toolbar to show processing update. | |||
</blockquote> |
Latest revision as of 06:04, 22 August 2005
- Application Update Service (nsIApplicationUpdateService)
User interface interacts primarily through this management service.
- Update Object
An object which represents a patch file, as represented by the server.
- Checker
Contacts the update server and determines if there are available updates. If there are, returns one or more Update Objects representing the sequence of actions needed to update the application
- Downloader
Given one or more Update Objects, initiates or resumes download of each patch file. Synchronizes state with Update Manager
- Manager
Manages metadata about current and previous updates. Provides an interface for adding and removing items, and updating item properties.
- Verifier
Verifies the integrity of the downloaded Update Object using the supplied hashvalue/function
- Installer
Extracts the downloaded items into the appropriate directories for discovery at the next startup.
- Wizard/Manager UI
Shows progress notifications, requests decisions/input from user. Completion Notifier.
- Browser UI
Menu item to invoke/view actions, status icon on toolbar to show processing update.