До сих пор у меня были определенные успехи в использовании PocketSOAP для подключения к Salesforce API. Я не мог использовать Мастер WSDL, потому что он генерирует имена файлов класса-оболочки, используя первые 23 символа имен вызовов, и это приводит к дублированию. Тем не менее, PocketSOAP работал достаточно хорошо для меня без мастера, и это гораздо проще, чем использование XMLHTTP с DOMDocument.
Я также рассмотрел создание оболочки в .NET или использование одной из библиотек "MS Office {MSO version} Web Services Toolkit", но с этими вариантами были значительные трудности развертывания. PocketSOAP - это простая COM DLL, не зависящая от какой-либо конкретной версии MS Office и лицензируемая по лицензии MPL.