Features, Properties And Compositors in WS-R - PowerPoint PPT Presentation

holmes-pate
slide1 n.
Skip this Video
Loading SlideShow in 5 Seconds..
Features, Properties And Compositors in WS-R PowerPoint Presentation
Download Presentation
Features, Properties And Compositors in WS-R

play fullscreen
1 / 8
Download Presentation
Features, Properties And Compositors in WS-R
55 Views
Download Presentation

Features, Properties And Compositors in WS-R

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. Features, Properties And Compositors in WS-R Anish Karmarkar Oracle Corp.

  2. Overview • Open, RF and a Standard – available NOW • Uses WSDL 1.1 extensibility to define an extensible framework • Consists of features, properties and compositors • Used to advertise capabilities, and composibility of those capabilities • Backport of F&P in WSDL 2.0

  3. Feature • Abstract capability associated with a WSDL elements • Identified by a URI <fnp:feature uri="..."> [<fnp:compositor/> | <extensibility-element/>]* </fnp:feature>

  4. Property • An assertion or constraint on an atomic capability and its value(s) • Identified by a QName <fnp:property name="xs:QName"> [<fnp:value>xs:anyType</fnp:value> | <fnp:constraint>xs:QName</fnp:constraint>] [<extensibility-element/>]* </fnp:property>

  5. Compositors • Specify how features and properties are combined <fnp:compositor uri="..." name="NCName"?> [fnp:feature/> | <fnp:property/> | <fnp:compositor/> | <extensibility-element/>]+ </fnp:compositor>

  6. Compositors - Types • All • http://www.oasis-open.org/committees/wsrm/schema/1.1/fnp/compositors/all • Choice • http://www.oasis-open.org/committees/wsrm/schema/1.1/fnp/compositors/choice • One-or-more • http://www.oasis-open.org/committees/wsrm/schema/1.1/fnp/compositors/one-or-more • Zero-or-more • http://www.oasis-open.org/committees/wsrm/schema/1.1/fnp/compositors/zero-or-more

  7. Example <wsdl11:binding name="Example-2"> <fnp:compositor uri=“…/all"> <fnp:feature uri=“…/rel/" <fnp:compositor uri=“…/zero-or-more"> <fnp:property name="wsrm:DuplicateElimination"> <value>true</value> </fnp:property> <fnp:property name="wsrm:OrderedDelivery"> <value>true</value> </fnp:property> </fnp:compositor> </fnp:feature> </fnp:compositor> ... </wsdl11:binding>

  8. Q&A