Requirements for the WSDL documents

I've been thinking about what we need in the WSDL files and what I've come 
up with so far... I really hope this is comprehensive ;-)
Probably isn't though. Thoughts?
David

Requirements (WSDL doc)
WSDL - targetnamespace = urn:example.org:wsaTestService 
        portType = wsaTestPortType 
        operation: echo - 2-way no wsaw:Action or soapAction specified

WSDL - targetnamespace = http://example.org/wsaTestService
        portType = wsaTestPortType
        operation: notify- 1-way no wsaw:Action or name on input element 
specified
        operation: echo - 2-way no wsaw:Action or name on input/output 
elements specified

        portType = wsaTestPortTypeWithName
        operation: notify- 1-way no wsaw:Action specified but with name on 
input element=notify
        operation: echo - 2-way no wsaw:Action specified but with name on 
input/output elements=echoIn/echoOut

        portType = wsaTestPortTypeExplicitAction
        operation: notify- 1-way w/wsaw:Action="
http://example.org/action/notify"
        operation echo - 2-way w/wsaw:Action="
http://example.org/action/echoIn " on Input w/wsaw:Action="
http://example.org/action/echoOut" on Output

        binding = wsaTestPortTypeBinding - portType=wsaTestPortType - no 
soapAction
        binding = wsaTestPortTypeBindingSoapAction - 
portType=wsaTestPortType - soapAction specified for operations
        binding = wsaTestPortTypeBindingWithName - 
portType=wsaTestPortTypeWithName - no soapAction
        binding = wsaTestPortTypeBindingExplicitAction - 
portType=wsaTestPortTypeExplicitAction - no soapAction
        binding = wsaTestPortTypeBindingAddressingRequired - 
portType=wsaTestPortType - no soapAction - wsaw:UsingAddressing 
required=true
        binding = wsaTestPortTypeBindingAnonymousRequired - 
portType=wsaTestPortType - no soapAction - wsaw:UsingAddressing - 
wsaw:Anonymous = required
        binding = wsaTestPortTypeBindingAnonymousProhibited - 
portType=wsaTestPortType - no soapAction - wsaw:UsingAddressing - 
wsaw:Anonymous = prohibited
        binding = wsaTestPortTypeBindingAnonymousOptional - 
portType=wsaTestPortType - no soapAction - wsaw:UsingAddressing - 
wsaw:Anonymous = optional

        port = wsaTestPortTypePort - binding = wsaTestPortTypeBinding 
        port = wsaTestPortTypePortSoapAction -  binding = 
wsaTestPortTypeBindingSoapAction 
        port = wsaTestPortTypePortWithName -  binding = 
wsaTestPortTypeBindingWithName 
        port = wsaTestPortTypePortExplicitAction - binding = 
wsaTestPortTypeBindingExplicitAction 
        port = wsaTestPortTypePortAddressingRequired -  binding = 
wsaTestPortTypeBindingAddressingRequired 
        port = wsaTestPortTypePortAnonymousRequired -  binding = 
wsaTestPortTypeBindingAnonymousRequired 
        port = wsaTestPortTypePortAnonymousProhibited -  binding = 
wsaTestPortTypeBindingAnonymousProhibited 
        port = wsaTestPortTypePortAnonymousOptional -  binding = 
wsaTestPortTypeBindingAnonymousOptional 
        port = wsaTestPortTypePortAddressingRequiredOnPort - binding = 
wsaTestPortTypeBinding wsaw:UsingAddressing required=true
        port = wsaTestPortTypePortAnonymousRequiredOnPort -  binding = 
wsaTestPortTypeBinding wsaw:UsingAddressing - wsaw:Anonymous = required
        port = wsaTestPortTypePortAnonymousProhibitedOnPort -  binding = 
wsaTestPortTypeBinding wsaw:UsingAddressing - wsaw:Anonymous = prohibited

Received on Monday, 26 June 2006 20:25:22 UTC