With the vSphere Web Services SDK, you can create your own client applications that automate
many administration, provisioning, or monitoring tasks associated with virtual infrastructure
management and operations. The following examples are operational tasks that you can
automate using the vSphere Web Services API:
n Create, configure, power cycle, or suspend virtual machines explicitly or by using profiles or
templates to facilitate faster provisioning.
n Create, configure, and manage virtual devices, such as virtual CD-DVD drives, virtual network
interface cards, virtual switches, and other components.
n Connect, power cycle, and disconnect ESXi host systems.
n Capture the state of a virtual machine to a snapshot and restore the state of a virtual machine
from a snapshot, such as in a backup application.
n Gather statistics about host system and virtual machine performance.
n Manage events generated by the server, such as those created by alarms set for specific
thresholds.
n Move virtual machines between hosts automatically.
n Manage load balancing and failover through the distributed resource scheduler (VMware
DRS) and high availability (VMware HA) subsystems. VMware DRS and VMware HA require
vCenter Server.
This list is not comprehensive. Also, some of the operations pertain to the service as a whole, not
specific hosts or virtual machines. For example, load balancing can be a service-wide operation
rather than a per-host or per-virtual machine operation.
How You Can Download the vSphere Web Services SDK
The vSphere Web Services SDK is part of the vSphere Management SDK. This section tells how
to access the Web Services SDK files.
You can download the vSphere Management SDK at https://code.vmware.com. Click the SDKs
link to reach a landing page that has links to all vSphere SDKs. After you download and expand
the vSphere Management SDK package, the Web Services SDK is in the subdirectory SDK/
vsphere-ws. You also need the SDK/ssoclient subdirectory for client authentication.
Sample Authentication with Single Sign-On Configurations
You can choose to authenticate your client with vCenter Server Single Sign-On. This topic
explains how to do Single Sign-On authentication with the SDK samples..
At this time, the two possible configurations are:
n vCenter Server with an embedded Platform Services Controller, which includes vCenter Single
Sign-On Server, Lookup Service Server, and other features. This configuration combines all
the platform services in the same installation with vCenter Server.
vSphere Web Services SDK Developer’s Setup Guide
VMware, Inc. 9