- From: Arun Gupta <Arun.Gupta@Sun.COM>
- Date: Wed, 12 Jul 2006 19:45:07 -0700
- To: David Illsley <david.illsley@uk.ibm.com>
- Cc: public-ws-addressing-tests@w3.org
- Message-id: <44B5B3B3.1030006@sun.com>
I looked at the WSDL and here are some comments: 1). For a document-literal WSDL, message part is refering to a type and instead should refer to a schema element declaration. This is what was done in Core/SOAP testing as well. 1). The targetNamespace of the <types> section should be changed from "http://example.org/wsaTestService" to "http://example.org/wsaTestService2". It will actually have schema elements referred by the message parts. 2). Remove wsdl:port "wsaTestPortTypePortWithName" as agreed upon in the call. 3). In all the bindings where wsaw:Anonymous is specified, it's missing from the notify operation. Is that intentional ? 4). How do we intend to test wsaw:Anonymous semantics for one-way message ? 5). There are no faults in the WSDL. This leaves a gap in our testing of implicit/explicit Action on fault messages. 6). tns namespace prefix needs to be bound to "http://example.org/wsaTestService2" instead of "http://example.org/wsaTestService". I'm attaching a WSDL with comments # 1-3, 5-6 incorporated. -Arun David Illsley wrote: > It turns out I was perhaps too comprehensive... Anonymous can't be placed > on the port so the last 2 ports can go. > > 1st pass at the 2nd wsdl at > http://www.w3.org/2002/ws/addr/testsuitewsdl/documents/wsdl11/wsaTestService2.wsdl > > David > > David Illsley > Web Services Development > MP127, IBM Hursley Park, SO21 2JN > +44 (0)1962 815049 (Int. 245049) > david.illsley@uk.ibm.com > ----- Forwarded by David Illsley/UK/IBM on 07/06/2006 08:22 PM ----- > > David Illsley/UK/IBM > 06/26/2006 09:26 PM > > To > public-ws-addressing-tests@w3.org > cc > > Subject > 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 > -- got Web Services ? Download and Contribute Web Services Interoperability Technology (WSIT) http://java.sun.com/webservices/interop
Attachments
- text/xml attachment: wsaTestService2.wsdl
Received on Thursday, 13 July 2006 02:45:32 UTC