ebxml-msg — archive
[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
— [Date Index]
| [Thread Index]
| [Month Index]
| [List Home]
an outline of message bundling
Definition:-------------Message bundling / chuncking:(a) ability to group several User Message units in a single ebMS envelope, representingseveral 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 elementan eb:SignalMessage element with an eb:PullRequest child(b) eb:Messaging element with the following children:an eb:UserMessage elementan 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 childan eb:SignalMessage element (distinct from the previous one) with one or moreeb:Error children(d) eb:Messaging element with the following children:an eb:SignalMessage element with an eb:PullRequest childan eb:SignalMessage element (distinct from the previous one) with an eb:Receipt childBundling of ebMS Messages-----------------------------------------1- Rationale- performance, simpler QoS processing2- 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]
| [Month Index]
| [List Home]