OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

wsrm message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: detailed proposal to remove Message Header from Poll message andto merge MessageHeader and Request elements


Proposal to resolve New issue on need for MessageHeader in Poll Request:

If a poll request is not piggybacked on a reliable message request., it 
does not need a message header. There is no meaning to expiry time for 
the poll request, and there is no need for a message id for the poll 
request itself.

It would simplify the protocol if the poll request message, which is not 
itself piggybacked on a new reliable message request, does not include 
the request header.

In addition, this change would allow the Request header to be merged 
with the MessageHeader, so further simplify the protocol processing.

Detailed Changes Required:

Lines 873 and 874 have the following Sentence:

“
A RMP MUST include a MessageHeader element in a Reliable Message, a 
PollRequest
message, an Acknowledgment message, or a Fault message.
“

Change this to the following:

“
A sending RMP must include a MessageHeader element in a Reliable message.
“

lines 900 and 901 state the following:

“
The RMP MUST include the MessageId element for Reliable Message, 
Acknowledgment
message, Fault message and PollRequest message.
“

This needs to be changed to the following:

“
The sending RMP must include the MessageID element for a reliable message.
“

Merge the existing section 3.2 into Section 3.1. add the three child 
elements “ack requested”, “DupicateElimination”: and “MessageOrder” at 
the end of the MessageHeader.

Rename the new merged section 3.1 to be “Request Element”

Change all occurences of “Message Header” to “Request Element in the 
entire document.

Remove the “InvalidMessageHeader” fault from the tables in section 3.1 
before line 954

Merge the explanatory text after line 1266 in table 18 from the 
InvalidMessageHeader fault into the InvalidRequest fault: as follows:

“
InvalidRequest -
This fault is sent when the Request element is wrong or invalid. 
Examples are:
1.When any of the mandatory elements such as MessageId, ExpiryTime, 
ReplyPattern are missing
2.SOAP:mustUnderstand attribute is missing
3.When AckRequested, DuplicateElimination or MessageOrder elements 
appear twice
4.SOAP:mustUnderstand attribute is missing
“

.Change the message format pictures in Section 3 to take MessageHeader 
out of the poll response message.

Change the message format pictures in Section 3 to merge MessageHeader 
and Request element into a new Request element.

Lines 1099 thru 1101 , in the existing section 3.3 state the following:

“
A sender MUST include the PollRequest element only in the PollRequest 
message as shown in
the Figure6. The PollRequest message contains two direct child elements 
for SOAP Header
element. The one is MessageHeader element, and the other is the 
PollRequest element.
“

change this to the following:

“
A sender MUST include the PollRequest element only in the PollRequest 
message as shown in
the Figure6. The PollRequest message contains the PollRequest element.
“






-- 
----------------------------------------------------
Tom Rutt		email: tom@coastin.com; trutt@fsw.fujitsu.com
Tel: +1 732 801 5744          Fax: +1 732 774 5133






[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]