Just had a problem where a WSDL file that was uploaded to the DataPower device did not show up in the local:// drop down for selection. Upon further inspection, we found that there was whitespace before the <? xml .. ?> tag and whitespace before the <wsdl:definitions…> tag. Once this extra whitespace was removed, the […]
WSDL Anti-Pattern: xsd:Any and xsd:AnyType To Encapsulate Future Changes
The cousin to yesterday’s WSDL Anti-Pattern: The ‘Single XML String’ Service is the use of the XSD specification’s ‘any’. ‘Any’ literally means “any well-formed XML contained in this section is valid”. ‘anyType’ means “any valid XSD Type”. We can start to see the correlation between the Single XML String service and the use of these […]
WSDL Anti-Pattern: The ‘Single XML String’ Service
WSDL is a very useful technology. It allows service providers and consumers to agree on namespaces, operation names, the data to be transmitted in a request and the data to expect in a response. All very good things to know, all in a platform neutral way. Now, WSDL tells us what all the elements and […]
Tip: Agree To Concrete WSDL Definitions before Development Begins
If you are a provider or a consumer about to enter development on a web service, you should have an understanding with your counterpart of the WSDL that defines the service. It should be very well ‘baked’ and changes once development begins should be minimial. Major things like name spaces and object names should rarely […]