← Prev in month
← Prev in thread
Next in thread →
Next in month →
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
← Prev in month
← Prev in thread
Next in thread →
Next in month →