You'd use shared VMDKs if you were doing some type of clustering file system completely contained within Vmware, like Microsoft Cluster Services or Oracle RAC, and you wanted to avoid or didn't have access to RDMs.
Without a clustering file system, it's not very useful.
-
Shane Wendel, VCP