We have some basic parsing code for WSDL service contracts right now but this needs to be finished. To put a stake in the ground I intend to make the following work:
* support for parsing <interface.wsdl> elements
* support for WSDL resolution based on the WSDL2.0 wsdlLocation mechanism. This will require the user to specify the location of the WSDL on each usage.
  An example would be:
  <service name="foo">
<interface.wsdl interface="http://example.com#wsdl.interface (FooService)" wsdlLocation="http://example.com wsdl/ example.wsdl"/>
  ...

Relative location URIs will be resolved against the classpath for the composite.

* To start with, I don't plan to cache WSDLs instances - we can optimize performance when necessary

There are no dependencies on WSDL in the core so I plan to move all the WSDL processing to an extension module idl/wsdl. I will modify any bindings that specifically need WSDL (which I hope is just the webservice ones) to depend on this extension. I don't plan to do anything else at this time with bindings that use WSDL information - once the interface stuff is working we can take another look.

--
Jeremy

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to