Enterprise Java Applications on VMware – Best Practices Guide