We have done some modification in existing WSDL for a new client. Modifications are like added some parameters in a request and response. As mentioned below,getDetails response only contains address field and now firstName is added to it :
Earlier:
<wsdl:message name="getDetails_response">
<wsdl:part name="address" type="tns:addType"></wsdl:part>
</wsdl:message>
Later:
<wsdl:message name="getDetails_response">
<wsdl:part name="firstName" type="tns:nameType"></wsdl:part>
<wsdl:part name="address" type="tns:addType"></wsdl:part>
</wsdl:message>
My concern is there any option that old client do not get impacted by above changes or just recompilation of WSDL will do the work? I don't want that old client have to change its source code because of this WSDL change? How make it backward compatible?