Symbian3/PDK/Source/GUID-A3F8A323-EF4B-537F-A3D1-27A2048D5A11.dita
author Dominic Pinkman <dominic.pinkman@nokia.com>
Fri, 16 Jul 2010 17:23:46 +0100
changeset 12 80ef3a206772
permissions -rw-r--r--
Week 28 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 1897, Bug 344, Bug 2681, Bug 463, Bug 1522.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
12
80ef3a206772 Week 28 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 1897, Bug 344, Bug 2681, Bug 463, Bug 1522.
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
diff changeset
     1
<?xml version="1.0" encoding="utf-8"?>
80ef3a206772 Week 28 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 1897, Bug 344, Bug 2681, Bug 463, Bug 1522.
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
diff changeset
     2
<!-- Copyright (c) 2007-2010 Nokia Corporation and/or its subsidiary(-ies) All rights reserved. -->
80ef3a206772 Week 28 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 1897, Bug 344, Bug 2681, Bug 463, Bug 1522.
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
diff changeset
     3
<!-- This component and the accompanying materials are made available under the terms of the License 
80ef3a206772 Week 28 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 1897, Bug 344, Bug 2681, Bug 463, Bug 1522.
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
diff changeset
     4
"Eclipse Public License v1.0" which accompanies this distribution, 
80ef3a206772 Week 28 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 1897, Bug 344, Bug 2681, Bug 463, Bug 1522.
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
diff changeset
     5
and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". -->
80ef3a206772 Week 28 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 1897, Bug 344, Bug 2681, Bug 463, Bug 1522.
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
diff changeset
     6
<!-- Initial Contributors:
80ef3a206772 Week 28 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 1897, Bug 344, Bug 2681, Bug 463, Bug 1522.
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
diff changeset
     7
    Nokia Corporation - initial contribution.
80ef3a206772 Week 28 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 1897, Bug 344, Bug 2681, Bug 463, Bug 1522.
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
diff changeset
     8
Contributors: 
80ef3a206772 Week 28 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 1897, Bug 344, Bug 2681, Bug 463, Bug 1522.
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
diff changeset
     9
-->
80ef3a206772 Week 28 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 1897, Bug 344, Bug 2681, Bug 463, Bug 1522.
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
diff changeset
    10
<!DOCTYPE concept
80ef3a206772 Week 28 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 1897, Bug 344, Bug 2681, Bug 463, Bug 1522.
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
diff changeset
    11
  PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
80ef3a206772 Week 28 contribution of PDK documentation content. See release notes for details. Fixes bugs Bug 1897, Bug 344, Bug 2681, Bug 463, Bug 1522.
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
diff changeset
    12
<concept xml:lang="en" id="GUID-A3F8A323-EF4B-537F-A3D1-27A2048D5A11"><title>Universal Software Install Framework Overview</title><prolog><metadata><keywords/></metadata></prolog><conbody><p>USIF provides uniform standard interfaces for installing, registering, verifying, restoring and uninstalling software packages on a device, such as SIS files. </p> <section id="GUID-C173A2AB-C157-451B-96A8-02581C0F32F3"><title>Description</title> <p>USIF provides support for three areas of functionality: </p> <ul><li id="GUID-65FEEB4B-F17D-5325-9CAA-73FEFEC9F967"><p> <b>Install and Uninstall</b>: USIF provides a standard interfaces for installing, upgrading or uninstalling software components on a phone. Plug-in software installers can be created for different package formats </p> </li> <li id="GUID-4A22ABBB-5EDC-51C0-A0F0-C33592A0AE95"><p> <b>Transaction support</b>: USIF maintains the integrity of the file system by using atomic file system transactions during installation. Transactions are committed on success or rolled back on failure. </p> </li> <li id="GUID-115F6021-837E-58DD-8D10-A49A7781C368"><p> <b>Software component management registration</b>: This involves Software Component Registry (SCR) , which USIF uses to maintain a registry for managing of both native and non-native software packages installed on the phone. </p> </li> </ul> </section> <section id="GUID-B6242A22-0EBA-4ADC-9F32-83045E687C46"><title>Components</title> <p>USIF includes the following components: </p> <ul><li id="GUID-BA3F62D7-987D-59BD-90AE-606DBE3DB695"><p> <b>Software Installation Framework (SIF)</b>: The Software Installation Framework (SIF) provides a uniform API for managing installation, uninstallation or upgrading of software on a device phone. </p> </li> <li id="GUID-2F6F58CA-7DC0-5ACA-98EA-83F7221D03D7"><p> <b>Software Transaction Services (STS)</b>: Software Transaction Services (STS) help applications to maintain file system integrity during the installation. STS helps restoration of a file system if an installation gets interrupted or fails for any reason, such as battery drain or server crash. </p> </li> <li id="GUID-56A2D6B6-7F91-55FA-829C-860B3A829CDC"><p> <b>Software Component Registry (SCR)</b>: The Software Component Registry (SCR) is a unified registry for managing native components and packages (installed using SIS files), and non-native software packages, such as SIS installer and Python. </p> </li> </ul> </section> </conbody><related-links><link href="GUID-016876C8-7E13-5A3E-9A15-992B7EEEEA38.dita"><linktext>SCR</linktext> </link> <link href="GUID-9CB23B06-07E9-5927-AB79-D1FC28B42DFE.dita"><linktext>SIF</linktext> </link> <link href="GUID-16406797-20EA-5469-B036-0B46B6162385.dita"><linktext>STS</linktext> </link> </related-links></concept>