This topic has not yet been rated - Rate this topic

Exchange Streaming Backup and Restore API evaluation criteria

Exchange

Published: July 16, 2012

Find evaluation criteria information for the Exchange Streaming Backup and Restore API.

Applies to:  Exchange Server 2003 | Exchange Server 2007 

In this article
Functional criteria for the Exchange Streaming Backup and Restore API
Development criteria for the Exchange Streaming Backup and Restore API
Security criteria for the Exchange Streaming Backup and Restore API
Deployment criteria for the Exchange Streaming Backup and Restore API
Additional resources

The Exchange streaming-style backup and restore system supports the backup and restore of whole storage groups, as well as individual databases within the storage groups. Because each storage group uses a single set of log files for all the databases in the storage group, we recommend that you perform restore and recovery operations for the whole storage group.

The Exchange Streaming Backup and Restore API is based on storage groups. You can only perform one backup per storage group at one time, although backups of different storage groups can occur at the same time.

Versions of Exchange starting with Exchange 2010 do not include the Streaming Backup and Restore API.

Important note Important

Exchange Server 2007 Service Pack 1 (SP1) disables remote streaming backup and restore by default. To enable remote streaming backup and restore, set the Windows registry key HKLM\System\CCS\Services\MSExchangeIS\ParametersSystem\Enable Remote Streaming Backup to 1. When that registry key does not exist or is set to 0, remote streaming backup and restore is disabled.

The following table lists and describes the functional criteria for the Exchange Streaming Backup and Restore API. For descriptions of the functional criteria, see Functional criteria in the Exchange development technology evaluation criteria descriptions article.

Table 1:  Exchange Streaming Backup and Restore API functional criteria

Criterion

Description

Application function

Applications use the Streaming Backup and Restore API to back up and restore Exchange Server 2003 and Exchange Server 2007 storage groups and databases.

Availability

The Exchange Streaming Backup and Restore API is available in Exchange 2003 and Exchange 2007. It is not available in versions of Exchange starting with Exchange 2010.

Application architectures

Backup and restore applications that use the Exchange Streaming Backup and Restore API to back up Exchange 2003 and Exchange 2007 storage groups typically include a background service that performs the backup, a scheduling service, and a Windows GUI application console that controls and configures the backup and restore system.

Remote usage

You should only run applications that use the Exchange Streaming Backup and Restore API on Exchange 2003 or Exchange 2007 servers that also manage the Exchange storage groups that the application accesses. Remote backup and restore functionality is disabled by default in Exchange 2007.

Major objects

The Exchange Streaming Backup and Restore API is a non-dual DLL and exposes a single interface with no objects.

Data access model

Applications that use this API iteratively read and write the Exchange store data in fixed-length in-memory buffers.

Threading models

To speed up the backup and restore operation, you can use multiple threads to open multiple storage groups. You can only back up one database in a storage group at a time; therefore, multiple threads are only useful when you are backing up multiple storage groups.

Transactions

The Exchange Streaming Backup and Restore API does not use transactions.

Management capabilities

Applications that use the Exchange Streaming Backup and Restore API can take advantage of Windows Events and Exchange performance counters.

The following table lists and describes the development criteria for the Exchange Streaming Backup and Restore API. For descriptions of the development criteria, see Development criteria in the Exchange development technology evaluation criteria descriptions article.

Table 2:  Exchange Streaming Backup and Restore API development criteria

Criterion

Description

Languages and tools

Because the Exchange Streaming Backup and Restore API is a non-dual DLL, you have to use C/C++ to access the backup and restore functions. You can use the Windows LoadLibrary function to load the DLL.

Managed implementation

The Exchange Streaming Backup and Restore API is not supported for use in a managed code environment.

Scriptable

The Exchange Streaming Backup and Restore API cannot be used in scripts.

Test/debug tools

You do not need any specific tools to debug applications that use the Exchange Streaming Backup and Restore API.

Expert availability

Developers who have experience with the Exchange Streaming Backup and Restore API are uncommon.

Available information

You can find information about the Exchange Streaming Backup and Restore API in the Exchange Server 2003 SDK and in the Backup and Restore Reference section of the Exchange Server 2007 SP2 SDK.

Developer/deployment licensing

Refer to your Exchange and MSDN subscription licensing agreements to determine whether additional licenses are required for the Exchange servers that store the data that custom Streaming Backup and Restore applications back up and restore.

The following table lists and describes the security criteria for the Exchange Streaming Backup and Restore API. For descriptions of the security criteria, see Security criteria in the Exchange development technology evaluation criteria descriptions article.

Table 3:  Exchange Streaming Backup and Restore API security criteria

Criterion

Description

Design-time permissions

Applications that use the Exchange Streaming Backup and Restore API must run under the security context of a user that has backup and restore privileges on both the source and destination servers.

Setup permissions

You do not need any specific permissions to install applications that use the Exchange Streaming Backup and Restore API. Because the applications must run on the Exchange server, the account under which the application is installed must have sufficient permission to install software on that computer.

Run-time permissions

Applications that use the Exchange Streaming Backup and Restore API must run under the security context of a user that has backup and restore privileges on both the source and destination computers.

Built-in security features

None.

Security monitoring features

None.

The following table lists and describes the deployment criteria for the Exchange Streaming Backup and Restore API. For descriptions of the deployment criteria, see Deployment criteria in the Exchange development technology evaluation criteria descriptions article.

Table 4:  Exchange Streaming Backup and Restore API deployment criteria

Criterion

Description

Server platform requirements

The Exchange Streaming Backup and Restore API is available in Exchange 2003 and Exchange 2007. It is not available in versions of Exchange starting with Exchange 2010.

Client platform requirements

There are no client requirements beyond the Exchange Streaming Backup and Restore API core requirements. For more information about the core requirements, see Backup and Restore Architecture.

Deployment methods

You can use standard software distribution technologies to install Exchange Streaming Backup and Restore API applications.

Deployment notes

None.

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.