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] | [List Home]


Subject: an outline of message bundling


Definition:
-------------
Message bundling / chuncking:
(a) ability to group several User Message units in a single ebMS envelope, representing
several logical message units to be delivered separately on reception.
(b) ability to split a large payload over several ebMS envelopes and SOAP messages,
and to deliver by Receiving MSH side as a single unit.
 
Reminder of bundling cases defined in Core Spec:
-----------------------------------------------------------------------
The following is a non-exhaustive list of valid bundling cases:
 
(a) eb:Messaging element with the following children:
an eb:UserMessage element
an eb:SignalMessage element with an eb:PullRequest child
 
(b) eb:Messaging element with the following children:
an eb:UserMessage element
an eb:SignalMessage element with one or more eb:Error children
 
(c) eb:Messaging element with the following children:
an eb:UserMessage element 1840 an eb:SignalMessage element with an eb:PullRequest child
an eb:SignalMessage element (distinct from the previous one) with one or more
eb:Error children
 
(d) eb:Messaging element with the following children:
an eb:SignalMessage element with an eb:PullRequest child
an eb:SignalMessage element (distinct from the previous one) with an eb:Receipt child
 
Bundling of ebMS Messages
-----------------------------------------
 
1- Rationale
 
- performance, simpler QoS processing
 
2- Packaging of bundles
 
- Bundling definition
(several UserMessages units - and SignalMessage units - in same eb:Messaging, NOT several eb:Messaging headers)
- processing model
(idea: semantic equivalent to a sequence of User Messages)
(sending side: before RM and Security, receiver side: unbundle after Security and RM)
- bundling of payloads
(SOAP Body, attachments)
 
3- Controlling bundling
 
- constraints or recommendation on what message units can be bundled together.
(e.g. same MPC? same security credentials? reliability level? MEP and channel binding?..)
- PMode parameters
(bundling based on qty, based on time)
- Bundling of Receipts.
- Bundling of Errors.
 
4- Transfer Considerations
 
- The case of pulled messages
(need to handle this: in a multihop config, a message can be pushed then pulled)
(such bundles must all be assigned to same MPC...)
- Routing bundled messages
(routing info: which UserMessage unit to use?)
 
 
Jacques


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