Share via

OMA Client Provisioning


When an OEM or Operator bootstraps a device after manufacture, or makes any other update (except a firmware update) it is provisioning the device. This may or may not include bootstrapping a device. When an OEM bootstraps a device during manufacture it is not provisioning.

Managing devices with Open Mobile Alliance (OMA) Client Provisioning is done through a one-way push of a OMA Client Provisioning (WAP-based) XML file.

Windows Mobile devices have a provisioning structure, along with a unique extension that allows for continuous provisioning. OMA Client Provisioning is mostly used for bootstrapping, which is initially configuring a device so that it can be continuously provisioned by a privileged agent. OMA Device Management (DM) is then used for continuous provisioning to update or remove configuration settings on Windows Mobile devices. Configuration Manager and the Configuration Service Providers process the configuration settings message.

The Provisioning DTD (PROV DTD) defined in the Open Mobile Alliance Provisioning Content Specification, OMA-WAP-ProvCont-v1_1-20050428-C, was used as a guideline during development. This specification is located at this OMA Web site. However, the provisioning document, MSPROV DTD Format, extends the PROV DTD to allow you to update or remove configuration settings. MSPROV DTD is backward compatible with PROV DTD.

Microsoft does not provide an OMA Client Provisioning server. The OEM, Operator, or a third party must create their own server. For information about server requirements, see Server Requirements for OMA Client Provisioning.

There are various ways to deliver the provisioning XML file to a device. For information about the available options, see Options for Delivering Provisioning XML Files.

For best practices, see Best Practices in Managing Devices.

For security best practices, see Security and Managing Devices and OMA Client Provisioning Security Best Practices.

In This Section

  • Provisioning Concepts
    Describes the concept of provisioning, which is managing the device before and after deployment to your customers. This involves configuring device settings as well as installing and updating applications and device utilities.
  • Bootstrapping a Device
    Describes the process of Bootstrapping, which is initially configuring a device so that it can be continuously provisioned by a privileged agent.