Если удаленный сервис использует SOAP и у вас есть wsdl, он должен работать. Но вы говорите, что сервис требует Java-объекта. Это звучит как RMI (удаленный вызов метода), и в этом случае вы не сможете использовать его с nusoap, а не с PHP вообще. В этом случае сервису потребуются сериализованные объекты Java (не XML) и (обычно) только Java может создавать и читать их.
Протокол SOAP обычно обменивается XML-документами. Поэтому не имеет значения, реализован ли сервер на Java. Формат данных определяется в XML-схеме, которая включена или на которую ссылается wsdl.
Очень хорошим инструментом для «игры» с веб-сервисами SOAP является soapUI. С soapUI вы можете писать запросы в текстовом редакторе и просматривать необработанные ответы. Вы должны установить его и использовать с сервисом.
Дополнительная литература: