Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Ws Wiki" for change 
notification.

The following page has been changed by ArthurRyman:
http://wiki.apache.org/ws/FrontPage/Woden/WSDLExtensions

------------------------------------------------------------------------------
  
  So for example, if Woden encounters some unknown content in a WSDL document 
(i.e. non-WSDL elements or attributes) it will check if an extension has been 
registered for this content and if so, will use the registered deserializer to 
convert the XML content into the registered Java type. A similar approach will 
exist for serializing Java types into extension elements or attributes. When 
initializing the Component model from the Element model, Woden will use 
registered component extensions to map the extension elements or attributes in 
the Element model to extension properties in the Component model.
  
- The Woden API will include two extensions based on this extension 
architecture and the Woden implementation will pre-register them in the 
extension registry. These extensions will be the SOAP binding extensions and 
HTTP binding extensions described in the WSDL 2.0 Part 2 Adjuncts spec.  
Applications can use this same extension architecture to create their own 
extensions and register them in the extension registry.
+ The Woden API includes four extensions based on this extension architecture 
and the Woden implementation pre-registers them in the extension registry. 
These extensions are operation safety extension, wsdlx:safe, the operation RPC 
signature extenstion, wrpc:signature, the SOAP binding extensions, and HTTP 
binding extensions described in the WSDL 2.0 Part 2 Adjuncts spec.  
Applications can use this same extension architecture to create their own 
extensions and register them in the extension registry.
  
  See the editors copy of the WSDL 2.0 Part 2 Adjuncts spec at:
  
http://dev.w3.org/cvsweb/~checkout~/2002/ws/desc/wsdl20/wsdl20-adjuncts.html?content-type=text/html;%20charset=utf-8
@@ -45, +45 @@

   * {{{QNameListOrTokenAttr}}} converts an attribute of type ''union of List 
of xs:QName and xs:token'' to either a {{{QName}}} array or a {{{String}}} and 
provides methods to query the type.
   * {{{UnknownAttr}}} An implementation of XMLAttr used for extension 
attributes that have not been registered (i.e. whose type is unknown). Returns 
the attribute's string value, but does not attempt to convert it into a 
specific Java type.
  
- The interfaces currently in {{{org.apache.woden.xml}}} represent just the XML 
types for the 'known' extension attributes, as defined for SOAP and HTTP 
bindings in the WSDL 2.0 Part 2 Adjuncts spec. Obviously, this package needs to 
be expanded to cater for any possible attribute types that might appear in 
user-defined extensions as well. There is a 'todo' in the Woden TaskList wiki 
page about this.
+ The interfaces currently in {{{org.apache.woden.xml}}} represent just the XML 
types for the 'known' extension attributes, as defined for RPC signature, SOAP 
and HTTP bindings in the WSDL 2.0 Part 2 Adjuncts spec. Obviously, this package 
needs to be expanded to cater for any possible attribute types that might 
appear in user-defined extensions as well. There is a 'todo' in the Woden 
TaskList wiki page about this.
+ 
+ == Interface Operation Extensions ==
+ 
+ The wsdlx:safe and wrpc:signature extensions are declared in the following 
packages:
+ * {{{org.apache.woden.wsdl20.extensions}}}
+ * {{{org.apache.woden.wsdl20.extension.rpc}}}
+ 
+ * {{{org.apache.woden.internal.wsdl20.extensions}}}
+ * {{{org.apache.woden.internal.wsdl20.extension.rpc}}}
  
  == SOAP Binding Extensions ==
  

Reply via email to