[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: RE: [wsrm] [REL-49]proposal for REL-49
-----Original Message-----
From: Sunil Kunisetty [mailto:Sunil.Kunisetty@oracle.com]
Sent: Tuesday, January 20, 2004 2:57 PM
To: wsrm@lists.oasis-open.org
Subject: Re: [wsrm] [REL-49]proposal for REL-49
Here is my AI from the last F2F to simply the proposal for REL-49.Salient points are:
Example of a <ServiceConfig> usage inside the operation 'foorBar'.
- A non-normative proposal for annotating Service WSDL with WSRM capabilities
- Based on WSDL extensibility element concept.
- Defines only one extensible schema element (ServiceConfig)
- This element could be used at any of the following WSDL levels:
- message/input/output/operation/binding/bindingOperation/port/service
- This service element could be used inside any vendor specific policy elements or directly.
<portType name="fooPortType">
<operation name="fooBar">
<wsrm:ServiceConfig xmlns:wsrm="http://www.oasis-open.org/committees/wsrm/schema/1.1/SOAP1.1" >
<wsrm-guaranteed-delivery>
<!-- List the reply patterns supported by this service. -->
<wsrm:reply-patterns
callback="{boolean}"
poll="{boolean}"
response="{boolean}"
/>
</wsrm-guaranteed-delivery>
<wsrm-duplicate-elimination/>
<wsrm-message-ordering />
</wsrm:ServiceConfig>
<input message="fooMessageIn" />
<input message="fooMessageOut>
</operation>
</portType>
Schema for such an element would be:
<xsd:element name="ServiceConfig" type="wsrm:ServiceConfigType" />
<!-- ServiceConfig WSDL Extensible Element Type -->
<xsd:complexType name="ServiceConfigType">
<xsd:complexContent>
<xsd:extension base="wsrm:RmBaseType">
<xsd:sequence>
<xsd:element name="wsrm-guaranteed-delivery" type="wsrm:wsrm-guaranteed-delivery-type" minOccurs="0"/>
<xsd:element name="wsrm-duplicate-elimination" type="wsrm:EmptyType" minOccurs="0"/>
<xsd:element name="wsrm-message-order" type="wsrm:EmptyType" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="wsrm-guaranteed-delivery-type">
<xsd:complexContent>
<xsd:extension base="wsrm:EmptyType">
<xsd:sequence>
<xsd:element name="reply-patterns" type="wsrm:reply-patterns-type" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="reply-patterns-type">
<xsd:complexContent>
<xsd:extension base="wsrm:EmptyType">
<xsd:attribute name="callback" type="xsd:boolean" use="optional"/>
<xsd:attribute name="poll" type="xsd:boolean" use="optional"/>
<xsd:attribute name="response" type="xsd:boolean" use="optional"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
-Sunil
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]