VMware provides several public API and SDK products. You can use these products to create applications for the vSphere environment.