Enterprise Java Applications on VMware - Best Practices Guide