Хотя я не использовал собственные функции Soap, я использовал NuSoap с документом WSDL, сгенерированным из системы Java.В целом, он работал довольно безупречно;единственная проблема была, когда они изменили способ аутентификации, и мне пришлось внести некоторые изменения вручную.Кроме этого, я просто должен был обновить WSDL, когда они делают обновления.
Если бы у меня была более новая версия, я, вероятно, просто использовал бы собственные функции php.