r1 - 13 Feb 2006 - 16:39:00 - StuartOwenYou are here: myGrid wiki >  Mygrid Web  > IdeasStore > WSDLProcessorPlugin

WSDL based Processor Plugin

One thing we need seriously is a re-write of the WSDL based processor plugin In an ideal world we'd do a complete implementation of a SOAP stack here, I haven't seen any evidence that any existing toolkit can adequately do what we need in this case. We need a lightweight stubless dynamic SOAP client, something that doesn't seem to exist. It would have to handle :

1) Parse WSDL, extract operations (quite happy to restrict this to HTTP/SOAP, the extra options are pointless in our case) and present a sensible model of the types from the schemas referenced within the WSDL - this is actually a lot harder than it should be due to the horrible specs for SOAP, WSDL and XML Schema

2) Given an operation interpret the types and present the input document type to the user in the form of a set of named and typed processor input ports (so schema processing required in many cases)

3) Use the input port metadata from (2) to merge the incoming data items in the workflow into a single valid request document, send this to the SOAP service, perform similar unmangling with the response doc.

One of the most important things to get is a detailed description of exactly how the handling of complex types should work, we don't currently have such a thing.

Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r1 | More topic actions
 
Powered by myGrid wiki
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding myGrid wiki? Send feedback