Many people know VMware offers support on products, but not many know VMware actually started to support SDKs. I occasionally got questions on the SDK support. So I think a blog should help here.
A little history first. VMware used to provide support to partners who are part of Technical Alliance Program (TAP), but not to others including customer. VMware partners can also propose integration projects which may get people like me to provide architectual guidance. After SpringSource coming on board, Marty Messer took over the support program and expanded it to everyone as a paid service recently.
Bothered by SLOW Web UI to manage vSphere? Want to manage ALL your VMware vCenters, AWS, Azure, Openstack, container behind a SINGLE pane of glass? Want to search, analyze, report, visualize VMs, hosts, networks, datastores, events as easily as Google the Web? Find out more about vSearch 3.0: the search engine for all your private and public clouds.
What You Can Buy?
The paid support is available in two levels:
- Standard support: provides a response within two business days via Web only.
- Premium support: provides a response within one business day with an additional option of calling back by appointment.
SDK Support engineers won’t write or test your code for you, but they may provide sample code to express a suggested solution. If you need help writing code, we recommend contacting your local VMware sales representative or reseller for information on additional service options.
What APIs Supported?
- Products for Administrators:
VMware vSphere PowerCLI
VMware vSphere Command Line Interface
VMware vSphere Management Assistant
- Products for Software Developers:
VMware vSphere Web Services SDK
VMware vSphere SDK for Perl
VMware vSphere Guest SDK
VMware VIX API
VMware vCloud API (Future)
VMware Virtual Disk Development
VMware CIM SDK (SMASH – SMI-S)
VMware vSphere Client Plug-ins
VMware vCenter Orchestrator API (creation of custom plugins and workflows)
What is Support Scope?
- Design Advice: guidance in the choice of approach and selection of supported methods that best meet the goals of your use case.
- Performance turning advice: guidance in the best practices around using supported APIs to achieve better performance.
- Code snippet review and advice: guidance based on review of standalone code snippets for the purpose of insuring proper use of supported APIs.
- Problem diagnosis: assistance with isolating a reported problem for the purposes of determining if the issue is with customer code or the supported API.
- Bugs report: interacting with Engineering to find resolution for a problem discovered with a supported API.
Equally important is to outline what’s NOT Included?
- Production issues with customer code
- End-to-end debugging of customer code
- Development of customer code
- Third party products used during development (e.g. IDE)
- Product Supported
More information is here.
As you might noticed, VMware does not support the open source API. Anyone interested in getting support on VI Java API?
BTW, Marty has a session proposal for VMworld. The session Id is PC7166 in which he would talk about the support and real-world use cases of the vSphere API/SDKs. Vote for his session if you would like to hear more about the program and learn how others are doing with the APIs/SDKs.