The monitoring and reporting platform in Hosted Messaging and Collaboration version 4.5 provides a new set of APIs for retrieving Exchange and Windows SharePoint Services availability states. The new APIs provide the availability state for the services in a hosted multi-tenancy environment. This section introduces details about how to retrieve the availability state of a tenant’s service in Hosted Messaging and Collaboration version 4.5.

The availability service retrieves availability data from Exchange 2007 Management Pack and Windows SharePoint Services 3.0 Management Pack through System Center Operations Manager 2007. The availability data retrieved for each service will be correlated with the tenant’s data.

The tenant data will be retrieved from Active Directory using the Hosted Messaging and Collaboration Active Directory collection service. Active Directory collection service will run periodically (by default, every 5 minutes) to correlate tenant’s data with the physical servers that are hosting the service. The resulting pair of tenant data and availability data is then written into Performance Warehouse Database.

In order to access the service availability data by another application, for example, a Web portal, Hosted Messaging and Collaboration will expose service availability data through Query Client API. The Query Client API has the following properties:

  1. Input identifying which tenant availability data to be retrieved.
  2. Output containing availability data for the requested tenant.

The following diagram showing the mechanism to collect and deliver the service availability reports:

For information about how to use the Query Client API, download Microsoft Provisioning System SDK to see the Monitoring and Reporting SDK Reference section.