VMware vSphere® provides APIs and examples that you can use to extend vSphere with integrated vSphere solutions.

The vSphere Solutions SDK includes the following documentation and software.

An API that you can use to integrate solutions with vCenter Solutions Manager.

The vCenter Extension vService, to assist you with installing and deploying solutions in the vCenter server.

The vSphere ESX Agent Manager API that you can use to create ESX agent virtual machines that extend the function of an ESXi Server.

The vSphere ESX Agent Manager solution, that you can use to manage ESX agents from the vSphere client.

ESX agent sample code.