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 ==
