Configuration Manager Operating Model
The following diagram and description illustrates the configuration architecture used to manage configuration requests; the arrows in the diagram indicate the flow of XML data.
Server
A provisioning server sends XML configuration reuests over the air to the device over a Global System for Mobile Communications (GSM) Short Message Service (SMS) wireless network that uses the Wireless Application Protocol (WAP) push gatewayFor information about how the SMS router, push router, and Configuration Manager work together, see Device Management for Windows Mobile Devices.
Security Note Configuration data is not encrypted when sent over the air (OTA). Be aware of this potential security risk when sending sensitive configuration data, such as passwords.
Push Router
The central location for receiving, authenticating, and forwarding all of the incoming push provisioning messages. The Push Router is responsible for determining the type of incoming push message and for passing the message to the matching client application to run the provisioning file. For more information, see Push Router.Configuration Manager
The Configuration Manager component accepts a configuration request from the Push Router and the Settings control panels for Smartphone and Pocket PC. All requests to Configuration Manager are made in XML documents. Smartphone and Pocket PC use, as a guideline, the document type definition (DTD) described in the WAP Provisioning Content Specification, WAP-183-PROVCONT, Version 24-July-2001. This specification is located at https://www.wapforum.org/. For the extended provisioning DTD, see Provisioning for Windows Mobile Devices.Configuration Manager parses and splits a request into different sections depending on the top-level characteristic elements defined in it. The characteristic elements specify which Configuration Service Providers will handle particular sections. The relevant sections are then passed to the appropriate Configuration Service Providers in the form of queries or configuration sets in XML documents. The Configuration Service Providers implement the queries and configuration sets on the device. The XML documents include language that provides metadata to assist in building the Settings control panels on the user interface (UI).
Configuration Service Provider
Configuration Service Providers execute configuration requests by changing or querying the values of settings. For more information, see Configuration Service Providers.Control Panel Engine
Control Panel Engine is used to generate and manage the Settings control panel application. It sends an XML document to Configuration Manager that queries the settings, uses the response to generate the UI. After changes, it sends back an XML document that details the new values that need to be set, which Configuration Manager then executes.
See Also
Configuration Manager | Data from Push Router | Configuration Manager Message Processing | Configuration Manager and Configuration Service Providers
Send feedback on this topic to the authors.
© 2005 Microsoft Corporation. All rights reserved.