I'm building an Apache Service Mix service that will allow our other services to clone machines from templates on VMWare vCenter. I was playing with jClouds and seems there is some support for vCloud but it is unclear if this can be used for a local vCenter we host. Also, there appears to be some discussion that jclouds supports for VMWare is lacking. Is it possible to make Java code using the jClouds stuff (such as ComputeService) to work with VMWare vCenter? Is it possible for this to be partially portable to other cloud/virtualization software?