The vSphere Web Services SDK Programming Guide explains client application development using the VMware® vSphere Web Services SDK 5.0.
VMware provides different APIs and SDKs for different applications and goals. The vSphere Web Services SDK targets developers who create client applications for managing VMware® vSphere components available on VMware ESX/ESXi and VMware vCenter Server systems.
To view the current version of this book as well as all VMware API and SDK documentation, go to
Revision History
This guide is revised with each release of the product or when necessary. A revised version can contain minor or major changes. Revision History summarizes the significant changes in each version of this guide.
vSphere 5.0 - Revised performance manager chapter. Added information about: unset properties, using vCenter to access host data, and using the QueryConfigOption to add devices; emphasized ListView instead of TaskManager; clarified limits and limitations of Linked Virtual Machines; updated samples in chapters 3,5,14, and 16; replaced information about Axis bindings with JAX-WS; and updated paths to samples supplied with SDK.
Intended Audience
This book is intended for anyone who needs to develop applications using the vSphere Web Services SDK. Developers typically create client applications using Java or C# (in the Microsoft .NET environment) targeting VMware vSphere. An understanding of Web Services technology and some programming background in one of the stub languages (C# or Java) is required.
VMware Technical Publications Glossary
VMware Technical Publications provides a glossary of terms that might be unfamiliar to you. For definitions of terms as they are used in VMware technical documentation, go to
Document Feedback
VMware welcomes your suggestions for improving our documentation. Send your feedback to
Technical Support and Education Resources
The following sections describe the technical support resources available to you. To access the current versions of other VMware books, go to
Online and Telephone Support
To use online support to submit technical support requests, view your product and contract information, and register your products, go to
Support Offerings
To find out how VMware support offerings can help meet your business needs, go to
VMware Professional Services
VMware Education Services courses offer extensive hands-on labs, case study examples, and course materials designed to be used as on-the-job reference tools. Courses are available onsite, in the classroom, and live online. For onsite pilot programs and implementation best practices, VMware Consulting Services provides offerings to help you assess, plan, build, and manage your virtual environment. To access information about education classes, certification programs, and consulting services, go to