Non-provider namespaces are collections of procedures that are predefined by Microsoft to provide the logic for automating common provisioning tasks. Namespaces are used to group procedures that invoke the functionality of Microsoft Provisioning System (MPS) provider methods. Non-provider namespaces do not call provider methods directly; rather they call the provider namespaces instead. You call namespaces and procedures when generating XML requests that are submitted into MPS through the MPF COM Client.
Note: |
---|
With each release of a Microsoft Solution for Hosters, providers may be added or updated. As a result, the list of providers in this topic may not be the most comprehensive or up-to-date list available. To view the complete list of provider available for use in service provisioning, see Microsoft Provisioning System SDK |
MPS includes the following non-provider namespaces.
Hosted Exchange Namespace
A managed namespace for Microsoft hosting solutions that provides a set of MPS named procedures for provisioning Hosted Exchange services, such as:
- Adding and removing available plans
- Setting and changing user passwords
- Creating business organizations
- Creating business and consumer users
- Creating consumer vanity domains
- Creating mailboxes and mailbox plans
- Creating plan feature types
- Creating organization address lists
- Creating and deleting public folders
- Creating reseller organizations
- Changing user mailbox plans
- Creating, modifying, and deleting distribution lists
- Deleting a business organization
- Deleting business and consumer users
- Enabling, modifying, and disabling users
- Exchange-enabling an organization
- Retrieving modified organizations
- Rebuilding an offline address list
- Getting available plans for an organization
- Creating and deleting Simple Mail Transfer Protocol (SMTP)
domains
- Creating and deleting SMTP proxy addresses
- Getting organization domains
- Getting plans and plan details
- Getting properties
- Initializing the customer plan database
- Initializing Hosted Exchange
- Initializing namespace security
- Making a user an administrator
- Setting the customer database location
Hosted Office Communications Server Namespace
A managed namespace for Microsoft hosting solutions that provides a set of MPS named procedures for provisioning Hosted Exchange services, such as:
- Adds Office Communications Server user service plans to the
available plans list for an organization.
- Changes the plan assigned to an organization by specifying a
new plan
- Changes the plan assigned to a user by specifying a new
plan
- Creates an organization plan
- Creates a new SIP Domain for the organization
- Creates a SIP account for an existing Active Directory user.
The Office Communications Server settings are determined by the
supplied service plan
- Creates a user plan for the Office Communications Server
service
- Deletes a SIP Domain for the organization
- Deletes a SIP account from an Active Directory User
- Enables or disables a user to access to Office Communications
Server serivce
- Returns a listing of service plans that are available for the
users of an organization
- Retrieves the details of a specified organization plan
- Retrieves the distinguished name of the Application Pool
assigned to the organization
- Retrieves the distinguished name of the Application Pool
assigned to the organization
- Retrieves the properties of a pool
- Gets a listing of Office Communications Server Application
Pools
- Retrieves identifier for this service
- Gets all SIP domains assigned to an organization
- Gets Office Communications Server properties from a user
enabled for Office Communications Server
- Retrieves the details of the specified OCSUserHosting
plan
- Retrieves the details of the OCSUserHosting plan assigned to a
specified user
- Initializes the Hosted Office Communications Server
namespace.
- Modifies an organization OCSOrgHosting plan
- Modifies a user plan
- Removes service plans from the available plans list for an
organization
- Assigns a pool to an organization
- Sets Office Communications Server properties on a user enabled
for Office Communications Server
- Subscribes to the Hosted Office Communications Server
service
- Unsubscribes from the Hosted Office Communications Server
service
- Validates that a SIP domain is owned by an organization or its
parent
Exchange Resource Manager Namespace
The Exchange Resource Manager Namespace exposes a set of public named procedures for tracking Microsoft Exchange Server 2007 resources such as Exchange mailbox and public folder stores, mailbox store allocations and memory available to an organization, and public stores available to an organization.
The purpose of the Exchange Resource Manager Namespace is to manage these Exchange resources so that the resources do not leak and can be deallocated when customers leave the service provider entirely or when they discontinue the Web site portion of the service provider's service. In addition, the namespace enables you to recycle deallocated resources to new customers.
The procedures of this namespace fall into the following categories for tracking Exchange resources:
- Adding, modifying, and removing resources.
- Allocating and deallocating resources such as organizations,
public folders, and mailboxes.
- Querying resources such as stores and organizations.
- Initialization and migration.
Exchange Resource Manager Ex Namespace
The Exchange Resource Manager Ex Namespace exposes a set of public named procedures for tracking Exchange resources, such as Exchange front-end servers and mailbox stores dedicated to consumer mailboxes. The purpose of the Exchange Resource Manager Ex Namespace is to manage these Exchange resources so that the resources do not leak and can be deallocated when customers leave the service provider entirely or discontinue the Web site portion of the service provider's service. In addition, the namespace enables you to recycle deallocated resources to new customers.
The procedures of this namespace fall into the following categories for tracking Exchange resources:
- Managing resources.
- Allocating and deallocating resources.
- Querying resources.
- Initialization and migration.
Hosted Exchange Mobility Namespace
The Hosted Exchange Mobility Namespace orchestrates calls between various providers and other namespaces to provide transacted running of mobility provisioning tasks. It encapsulates provisioning functionality that enables the following:
- Setting device configuration over-the-air (OTA).
- Configuring mobile device policies.
- Remotely wiping a mobile device.
The tasks that are implemented by the procedures of this namespace include:
- Initializing types for the mobility provisioning
system.
- Creating, deleting, and retrieving mobile device policies for a
specified organization.
- Retrieving the details of a specified device policy.
- Configuring or clearing user exemptions for device policy
checks.
- Setting, retrieving, and clearing the mobile device policy for
a specified user.
- Querying device policy usage or event history for a specified
organization.
- Adding, deleting, or modifying a mobile device for a specified
user.
- Retrieving a listing of devices for a specified user.
- Sending or canceling a remote wipe command to a specified
Microsoft ActiveSync (mobile) device.
- Retrieving a listing of mobile device wipe events for a
specified user.
MPS Import Namespace
The MPS Import Namespace exposes a set of public named procedures for importing users and organizations into an existing MPS hosting Active Directory structure. This namespace also ensures that the imported user objects and organizations are synchronized with the various systems and services that interact with them, such as:
- Active Directory
- MPS Resource Manager
- MPS Plans Database
The MPS Import Namespace configures user and organizational objects for hosting and imports them into the Resource Manager and the Customer Plans database.
Managed Windows SharePoint Services Namespace
A managed namespace for Microsoft hosting solutions that provides a set of MPS named procedures for provisioning SharePoint sites that service providers can use in both shared hosting solution scenarios. Enhances the low-level Windows SharePoint Services Provider by integrating several aspects of provisioning SharePoint sites, which includes SharePoint site collections for customers and Active Directory services.
Managed Data Hosting Namespace
A managed namespace for Microsoft hosting solutions that provides a set of MPS named procedures for provisioning databases that service providers can use in shared database scenarios. Enhances the low-level SQL Admin Provider to implement several tasks related to database provisioning:
- Creating file directories for log, data files, and
backups.
- Creating, deleting, or modifying databases.
- Automatically creating the database administrator
role.
- Performing security checks based on the Active Directory
hosting model and setting file and directory permissions.
Data Hosting Resource Manager Namespace
A namespace component for Microsoft hosting solutions that provides business logic for defining and managing Microsoft SQL Server resources in shared hosting solution scenarios. Functionality incorporated into this namespace includes adding, removing, and classifying SQL Server-based servers.
Managed Web Hosting Namespace
A managed namespace for Microsoft hosting solutions that provides a set of MPS named procedures for provisioning Web sites for customers in both shared and dedicated scenarios. Includes business logic for creating Web sites, directories, FTP virtual directories, and applying permissions.
Web Hosting Resource Manager Namespace
A namespace component for Microsoft hosting solutions that enables you to define and manage Internet Information Services (IIS) server resources in shared hosting scenarios. Functionality incorporated into this namespace includes adding, removing, and classifying IIS servers.
Other MPS Managed Namespaces
- Managed Active Directory Namespace - Builds upon the
Active Directory Provider Namespace and the Preferred DC Active
Directory Namespace included with MPS. Provides procedures that
perform tasks such as:
- Creating, deleting, or renaming Active Directory users, groups,
organizations, and contacts.
- Changing passwords.
- Configuring Active Directory security settings.
- Creating, deleting, or renaming Active Directory users, groups,
organizations, and contacts.
- Managed Hosting Namespace - Provides procedures that
perform tasks such as initializing Active Directory for Web
hosting, querying roles and organizations, and performing initial
management tasks. These procedures are specifically tailored for
use in the hosting structure implemented by MPS.
- MPF Config Namespace - Provides procedures for returning
information about MPS namespaces, procedures, and credentials. Also
provides procedures that configure specific procedures to run using
specified credentials.
- Preferred DC Active Directory Provider Namespace -
Provides extended functionality for the Active Directory Provider
Namespace.
- SQL Hosting Namespace - Provides an abstraction layer
for the SQL Admin Provider. The methods of the SQL Hosting
namespace are marked as Public whereas the methods of the SQL Admin
Provider are Private. This namespace also provides a means of
adding security to the method calls.
For:
- Details about method calls, properties, and required parameters
of these namespaces
- Summaries of the provisioning tasks you can perform with these
namespaces
see the Microsoft Provisioning System SDK.
For further details about procedures, namespaces, and how providers and namespaces work together, see XML Components.