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

 


Help: OASIS Mailing Lists Help | MarkMail Help

ebxml-msg message

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


Subject: Re: [ebxml-msg] MS v1.05


I understand, but the conversationId is a form of
narrowing the scope of what needs to be ordered, and provides
the requisite context for the service that would be needed
for a "cancel this booking" message.

The sequencing of the messages within a conversation can
often be predetermined by virtue of the messages to be exchanged.
At the very least, it could be determined that before a "cancel
this order" message can be processed, a "request for order" message
needs to have been received and if a "cancel" message is received
without a corresponding "order" message then it is in error and this
fact would be reported as a fault.

While certain situations MAY require explicit ordering of the
messages to be enforced by means of the MessageOrderSemantics
not all will have such a requirement, especially when either the
application already has built-in enforcement by some other means
or when it really doesn't matter at all.

Cheers,

Chris

Colleen Evans wrote:

> Sometimes you have to live with a system you haven't designed and can't re-design
> for whatever reason  :-)
> 
> In the travel example I mentioned, the context for each action in a booking
> scenario is based on the conversation ID.  From the time the booking is
> initiatied, until it is committed, there is no unique in-system reference for each
> action (like a unique purchase order ID) that can be used..  Consequently, the
> actions are tied together and referenced with a conversation ID.  If the sequence
> of messages within that conversation gets out of order, the way the booking is
> finalized may not be in sync with the user's intent, with unpredictable results.
> That's the current reality of about every big travel system out there (Sabre,
> Worldspan, Galileo, Apollo, Travelocity, etc.).  If there are ways to prevent
> things going awry by provisioning sequencing within a protocol spec, why is that a
> problem?
> 
> Colleen
> 
> Christopher Ferris wrote:
> 
> 
>>I'd never design a system that depended upon order and certainly
>>not something like this (cancel last order without explicitly
>>referencing WHICH order I meant) but maybe that's just me.
>>
>>IMO, you have to expect things will go awry. You always need to
>>be prepared for the unexpected ("no one expected the Spanish
>>Inquisition!" ;-)
>>
>>Cheers,
>>
>>Chris
>>
>>Lund, Brad wrote:
>>
>>
>>>In-order messaging is important because say you send a message to order 100
>>>widgets, then you send an order to cancel that last order and you then send
>>>a final message to order 10000 widgets, all in a very short amount of time.
>>>If that is the way it is suppose to be BUT it arrives like this  Order
>>>10000, cancel last order, order 100 widgets, it is very different and maybe
>>>not what you intended.
>>>
>>>Brad
>>>
>>>-----Original Message-----
>>>From: David Fischer [mailto:david@drummondgroup.com]
>>>Sent: Tuesday, October 16, 2001 6:10 AM
>>>To: SHIMAMURA Masayoshi; ebXML Msg
>>>Cc: ebxml-cppa@lists.oasis-open.org; Michael DeNicola; IWASA Kazunori
>>>Subject: RE: [ebxml-msg] MS v1.05
>>>
>>>
>>>What is Message Ordering needed for?  I know of several developing
>>>implementations and I don't believe they are implementing Message Ordering?
>>>Why
>>>is it essential?
>>>
>>>As for backward compatibility, Chris' proposal to create a new element
>>>called
>>>AckRequested makes this all non-compatible.  We could change
>>>duplicateElimination=True|False back to
>>>deliverySemantics=OnceAndOnlyOnce|BestEffort.  They mean essentially the
>>>same
>>>thing.  The change was for clarity but if this is a problem, let's change it
>>>back?
>>>
>>>Regards,
>>>
>>>David Fischer
>>>Drummond Group.
>>>
>>>-----Original Message-----
>>>From: SHIMAMURA Masayoshi [mailto:shima.masa@jp.fujitsu.com]
>>>Sent: Tuesday, October 16, 2001 4:45 AM
>>>To: ebXML Msg
>>>Cc: ebxml-cppa@lists.oasis-open.org; Michael DeNicola; IWASA Kazunori
>>>Subject: Re: [ebxml-msg] MS v1.05
>>>
>>>
>>>Folks,
>>>
>>>Splitting the document is good idea for easy to read the specification.
>>>However I don't understand why "Reliable Messaging" and "Message Order"
>>>sections are included in Optional part. These are essential functions
>>>for actual business on the Internet.
>>>
>>>I propose that we choice one from following ideas:
>>>
>>>  1. Move "Reliable Messaging Module" and "Message Order Module"
>>>     sections to the end of Part 1.
>>>
>>>  2. Add more one part "Advanced Functionality" and place "Reliable
>>>     Messaging Module" and "Message Order Module" sections in the
>>>     Advanced Functionality part as following:
>>>
>>>      Part I. Core Functionality
>>>          [same contents as V1.05]
>>>      Part II. Advanced Functionality
>>>          6. Reliable Messaging Module
>>>          7. MessageOrder Module
>>>      Part III. Optional Futures
>>>          8. Delivery Receipts
>>>          9. Message Status Service
>>>         10. Message Service Handler Ping Service
>>>         11. Multi-Hop Module
>>>      Part IV. Appendices
>>>          [same contents as V1.05]
>>>
>>>
>>>On Fri, 12 Oct 2001 17:57:31 -0500
>>>David Fischer <david@drummondgroup.com> wrote:
>>>
>>>
>>>>This is v1.04 of the Messaging Document. This is a combined effort from
>>>>
>>>>
>>>David
>>>
>>>
>>>>Burdett (T2 lead), Chris Ferris, and David Fischer.
>>>>
>>>>We voted at the F2F to split the document into pieces or modules. Rather
>>>>
>>>>
>>>than
>>>
>>>
>>>>put those modules in a second document, we decided to split the document
>>>>
>>>>
>>>into
>>>
>>>
>>>>three parts.
>>>>
>>>>Part I
>>>>     Core Extension Elements and Modules
>>>>             MessageHeader element
>>>>             Manifest element
>>>>             Security Module
>>>>             Error Module
>>>>Part II
>>>>     Optional Modules
>>>>             Delivery Receipts
>>>>             Reliable Messaging
>>>>             Message Status
>>>>             Message Service Ping/Pong
>>>>             Message Order
>>>>             Multi-Hop
>>>>Part III
>>>>     Appendices
>>>>
>>>>Three new elements have been created:
>>>>     DeliveryReceiptRequested
>>>>     AckRequested
>>>>     MessageOrder
>>>>
>>>>The main difference for other elements is TraceHeaderList is under Via and
>>>>QualityOfServiceInfo has new children. The other main difference is a new
>>>>
>>>>
>>>actor
>>>
>>>
>>>>for Acknowledgment so it can be targeted at the NextMSH or the ToPartyMSH.
>>>>
>>>>
>>>There
>>>
>>>
>>>>can now be 0, 1 or 2 instances of AckRequested and 0, 1 or 2 instances
>>>>Acknowledgment.  DeliveryReceipt is still in the spec but it is no longer
>>>>
>>>>
>>>part
>>>
>>>
>>>>of Reliable Messaging.
>>>>
>>>>OK, Let the comments begin!
>>>>
>>>>Regards,
>>>>
>>>>David Fischer
>>>>Drummond Group
>>>>
>>>>
>>>
>>>Regards,
>>>
>>>--
>>>SHIMAMURA Masayoshi <shima.masa@jp.fujitsu.com>
>>>TEL:+81-45-476-4590(ext.7128-4241)  FAX:+81-45-476-4726(ext.7128-6783)
>>>Planning Dep., Strategic Planning Div., Software Group, FUJITSU LIMITED
>>>
>>>
>>>----------------------------------------------------------------
>>>To subscribe or unsubscribe from this elist use the subscription
>>>manager: <http://lists.oasis-open.org/ob/adm.pl>
>>>
>>>
>>>----------------------------------------------------------------
>>>To subscribe or unsubscribe from this elist use the subscription
>>>manager: <http://lists.oasis-open.org/ob/adm.pl>
>>>
>>>----------------------------------------------------------------
>>>To subscribe or unsubscribe from this elist use the subscription
>>>manager: <http://lists.oasis-open.org/ob/adm.pl>
>>>
>>----------------------------------------------------------------
>>To subscribe or unsubscribe from this elist use the subscription
>>manager: <http://lists.oasis-open.org/ob/adm.pl>
>>
> 
> --
> Colleen Evans
> Principal Product Manager
> Sonic Software Corporation
> phone:  720 480-3919 or 303 791-3090
> email:  cevans@sonicsoftware.com
> website:  http://www.sonicsoftware.com
> 
> 
> 
> ----------------------------------------------------------------
> To subscribe or unsubscribe from this elist use the subscription
> manager: <http://lists.oasis-open.org/ob/adm.pl>
> 




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


Powered by eList eXpress LLC