Multiple ports in a WSDL 1.1 service equivalent in WSDL 2

I would like clarification on a basic feature of WSDL 1.1 to WSDL 2 
evolution.

In 1.1 there is a neat representation that allows multiple ports (that are 
instances of abstract porttype definitions )to be represented within a 
service.
It appears to me that in  WSDL 2 that port type is now represented as 
interface.
I note that  the association of interface to service is 1:1 as interface 
reference is an attribute of the service element.
In 1.1 Ports were elements so you could represent multiple ports with the 
service... which has significant benefit.
For example you may have some operations in a service that are represented 
on a message queue and others that are represented on http connection and 
both are integral parts of the service.

In 1.1 the ports established this relationship quite nicely, in WSDL 2 you 
cannot do this within the spec as far as I can tell. There is talk of 
supporting multiple interfaces and binding operations but neither appears 
to be core functionality and will not be supported. The questions on 
multiple interfaces seem to be related to the problem I think I can see (I 
may be wrong).
As there are WSDL 1.1 to WSDL 2 converters I would assume this issue has 
been resolved and I am just misinterpreting the text.

I naively think that you could get around this by allowing multiple 
bindings of interfaces within a service, something closer to the Port / 
PortType constructs.
I can see this being an area that will receive more attention as SOA 
evolves.

Can you please explain to me how I will represent this functionality using 
core constructs like I would in WSDL 1.1 please.

Regards
Gavan Hood

Received on Friday, 1 September 2006 17:48:34 UTC