Ric:
You caught me writing things a little too quickly here.
You are right: the ebMS header should not - must not - be altered by
intermediaries.
So this seems to imply that multi-hop routing always requires each
message to use the same MPC all along, the MPC becoming de-facto an
end-to-end channel.
In this case multi-hop forwarding would fall into one of these 2
categories:
- either the MPC is used as routing function, by associating each
routing path unambiguously with a single MPC end-to-end.
- or the MPC is not sufficient to determine the routing, which makes use
of additional routing functions. But even in that case, each message
must still use the same MPC end-to-end.
In both cases, the "forward" intermediary operation will need to comply
with this MPC invariant (the P-modes configuring the intermediaries must
reflect this).
All this is to be distinguished from routing uniquely based on other
headers, say WS-addressing, in which case the intermediary does NOT need
be an ebMS intermediary in the sense it does not need to understand the
ebMS header - and is out of scope of this MPC invariant.
Jacques
Original Message-----
From: Ric Emery [mailto:remery@us.axway.com]
Sent: Tuesday, October 23, 2007 4:43 PM
To: Durand, Jacques R.; Moberg Dale
Cc: ebxml-msg@lists.oasis-open.org; David RR Webber (XML)
Subject: Re: [ebxml-msg] About intermediaries
Jacques you said something in your response that confuses me a bit.
> E.g., all an intermdiary may need to do for enabling any of these
> combinations, is to put "any message received on MPC 123, right into
> the sending MPC 234"
The MPC of an ebMS Message is included in the
eb:Messaging/eb:UserMessage/@mpc attribute. If the MPC value needs to be
changed at the intermediary wouldn't that necessitate the ebMS Message
header being modified? I didn't think we were contemplating modification
of the values within the ebMS Message header.
On 10/22/07 4:23 PM, "Durand, Jacques R."