The Site Recovery Manager SDK is delivered as a ZIP archive (VMware-srm-sdk-<version>-<build>.zip file.

You can obtain the SDK package by navigating to http://www.vmware.com/support/developer/srm-api and clicking the Download SDK link. You must provide an email address or customer number, with a valid password, for the authentication on the Site Recovery Manager download site.

The package contains:
  • Sample code demonstrating common use cases for programmatically managing the Site Recovery Manager server. The sample code includes Java and C# source code files. See the following Readme files for information about building and using the samples:
    • doc/srm/readme_dotnet.htm
    • doc/srm/readme_java.htm
    • doc/srm/readme_jaxws.htm
  • Sample code demonstrating common use cases for programmatically configuring the Site Recovery Manager Virtual Appliance. The sample code includes Java and C# source code files. See the following Readme files for information about building and using the samples:
    • doc/drconfig/readme_jaxws.htm
    • doc/drconfig/readme_java.htm
    • doc/drconfig/readme_dotnet.htm
  • The WSDL and XML schema files that define the Site Recovery Manager API and Site Recovery Manager Appliance Management API.
  • Batch files and shell scripts to automate the process of generating client-side stubs, and for rebuilding the sample applications. For C# developers, the Microsoft Visual Studio project files (.sln) are included.
  • Documentation, including VMware Site Recovery Manager API Reference Guide and VMware Site Recovery Manager Appliance Management API Reference Guide, that provides a language-neutral descriptive information about object type definitions, properties, and method signatures for the VMware Site Recovery Manager API 8.3.