In Microsoft Provisioning System, XML-based procedures provide the basis for implementing the processing and error handling that are required to provision services. Microsoft Provisioning System also includes resource management and security features that are the foundation for all other provisioning functionality.
Figure: Transaction processing in the Microsoft Provisioning System
Transaction processing in Microsoft Provisioning System depends on four key entities: requests, procedures, namespaces, and providers. The functionality of all components of Microsoft Provisioning System depends on these four entities.
Microsoft Provisioning System supports extensive functionality with the procedures, namespaces, and providers that it implements. Together, individual namespaces, their procedures, and the underlying providers offer extensible support for request processing for Web-hosting services, Exchange messaging and collaboration, and other provisioning services.