Programming Languages Supported by the vSphere Web Services SDK
Because the vSphere API is based on Web services, you can use any programming or scripting language that provides utilities for generating client-side stubs from Web-services WSDL files. The vSphere Web Services SDK package includes sample client applications developed in both Java and C#. SOAP toolkits are readily available for both languages.
See vSphere Web Services SDK Package Contents for additional packaging details and for some caveats about the Java samples and for specific version requirements for the JDK, the Java API for XML Web Services libraries, and the JAXB libraries.
Language/Tool Context | Java | C# |
---|---|---|
Development environment or framework | JDK 11 (also known as J2SE 1.11). | Microsoft Visual Studio
Microsoft Visual C# |
Web-services-client application development toolset, also known as a SOAP toolkit |
JAX-WS 2.3.3 and later (Java/Jakarta XML Web Services). JAXB 2.3.2 and later (Java/Jakarta XML Binding). | Microsoft .NET Framework |
Developers, scripters, and administrators using Microsoft PowerShell or Perl can use the vSphere Web Services API through toolkits that VMware provides. For more information, see http://communities.vmware.com/community/developer.