Testing WSDL and response WS-I compliance
We will not talk much about what WS-I compliance is or what its guidelines are; instead, we will be giving an overview of how to check it using SoapUI. In brief, WS-I standards are there to provide guidelines that promote interoperability when using all the web service specifications, such as WSDL, SOAP, and UDDI. Broadly speaking, failing to achieve compliance could narrow who is able to consume your service (for more information, see http://www.ws-i.org/).
Getting ready
As an example, we can check the compliance of invoice_v2.wsdl
from chapter 1
. Alternatively, you could also use any valid (but not necessarily compliant) WSDL of your choosing.
How to do it...
We'll first look at how SoapUI can check WSDL WS-I compliance. Then, we'll briefly look at how SoapUI can check response compliance and the current issues in doing this.
First, the WS-I tool needs to be configured in SoapUI. Go to Preferences | WS-I Settings:
I would suggest that you tick all the...