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: RE: [ebxml-msg] Regrets and a remark on: [ebxml-msg] RE: ebms - Multi-hop Signal Routing (ebMS-Signal-Routing.doc) uploaded


Dale,

Concur.

I'm excited about the possiblities here.  Clearly there is a huge opportunity to get this all right in a very elegant way.

Nothing else out there comes even close at the moment - so this is truly ours to do!

DW

> -------- Original Message --------
> Subject: RE: [ebxml-msg] Regrets and a remark on: [ebxml-msg] RE: ebms
> - Multi-hop Signal Routing (ebMS-Signal-Routing.doc) uploaded
> From: "Moberg Dale" <dmoberg@axway.com>
> Date: Tue, March 11, 2008 9:41 am
> To: "David RR Webber (XML)" <david@drrw.info>
> Cc: "Durand, Jacques R." <JDurand@us.fujitsu.com>, 
> <ebxml-msg@lists.oasis-open.org>
> 
> David,
> 
> My concern is that the message metadata that ties the message into
> larger units of work needs to be supported for all messages other than
> those of use only to the MSH (these are now in v3 mainly RM acks and
> setup/takedown things)
> 
> ebXML is supposed to be usable in whole or in part. Sometimes the focus
> is more on usability in part; this focus yields a lot of optionality
> concerns.
> But it is equally important to provide support for agreements and
> contracts at higher levels, including those implicit in CPPA and ebBP
> and BIEs eventually. That is why the inclusion of the metadata "indices"
> such as To From AgreementRef Service Action Role is something that
> should be close to the default, and only omitted when clearly not needed
> (as for low level MSH concerns).
> 
> Anyway that is my point in reminding this thread of the other parts of
> ebXML. There is ongoing adoption of these other core areas of
> functionality that join existing users in still expecting and requesting
> support.
> 
> 
> 
> -----Original Message-----
> From: David RR Webber (XML) [mailto:david@drrw.info] 
> Sent: Tuesday, March 11, 2008 6:11 AM
> To: Moberg Dale
> Cc: Durand,Jacques R.; ebxml-msg@lists.oasis-open.org
> Subject: RE: [ebxml-msg] Regrets and a remark on: [ebxml-msg] RE: ebms -
> Multi-hop Signal Routing (ebMS-Signal-Routing.doc) uploaded
> 
> Dale,
> 
> I tend to agree - but I think any intelligent design would make that
> optional - so that basic delivery can occur without the additional
> overhead - but if the sender needs extended delivery options - I feel
> its not unreasonable that additional markup is required to fulfil that -
> and of course the risk that somewhere in the delivery stream a system
> may not support all those options.
> 
> DW
> 
> > -------- Original Message --------
> > Subject: [ebxml-msg] Regrets and a remark on: [ebxml-msg] RE: ebms -
> > Multi-hop Signal Routing (ebMS-Signal-Routing.doc) uploaded
> > From: "Moberg Dale" <dmoberg@axway.com>
> > Date: Tue, March 11, 2008 6:47 am
> > To: "Durand,  Jacques R." <JDurand@us.fujitsu.com>, 
> > <ebxml-msg@lists.oasis-open.org>
> > 
> > ebBP signals have been typically handled as a business payload. The
> > application can be a native BSI implementation or can be a composite
> > consisting of a BSH handler communicating with a legacy application.
> > 
> > I think adding a header may need to be viewed as a cost of using
> > intermediary routing payable by the original sender.
> > 
> > I have a conflict for Wednesday's meeting with a GS1 Dallas meeting.
> > 
> > 
> > -----Original Message-----
> > From: Durand, Jacques R. [mailto:JDurand@us.fujitsu.com] 
> > Sent: Monday, March 10, 2008 11:30 PM
> > To: ebxml-msg@lists.oasis-open.org
> > Subject: [ebxml-msg] RE: ebms - Multi-hop Signal Routing
> > (ebMS-Signal-Routing.doc) uploaded
> > 
> >  
> > Inline: <JD> 
> > 
> > -----Original Message-----
> > From: Sander Fieten [mailto:sander@fieten-it.com]
> > Sent: Monday, March 10, 2008 12:01 PM
> > To: Durand, Jacques R.
> > Cc: ebxml-msg@lists.oasis-open.org
> > Subject: Re: [ebxml-msg] Groups - Multi-hop Signal Routing
> > (ebMS-Signal-Routing.doc) uploaded
> > 
> > All,
> > 
> > is it really no option to extend signal message with extra header
> > information to give intermediaries the ability to route them? Jacques
> > mentions, what I think, two main reasons why these message don't
> contain
> > this kind of information. But I do have two remarks on them:
> > 
> > - I'm not so sure signal messages aren't intended for business
> delivery.
> > The receipt signal for example could have value at the business level
> > because it could confirm in a legally valid way that a message was
> > received.
> > 
> > <JD> the TC decided to NOT have business headers in Receipts for a
> > reason. As I remember it was that validating the digest (for
> > non-repudiation of Receipt) - if ever done - is typically an operation
> > that is done separately from any business process - does not need to
> > surface into the application run-time that issued the User message. It
> > is more of a security service. Like for any other security validation,
> > the application needs be notified only in case of problem.
> > Now, if one really wants to deliver this Receipt to the application,
> > that is an implementation option that is still available: Since the
> > original MSH is generally persisting the User message until it can
> > validate the Receipt, it is easy to use this User message header to
> bind
> > properly the Receipt to the application layer.</JD>
> > 
> > 
> > - I agree that extra headers would be unnecessary overhead when the
> > message exchange is done peer-to-peer, so there's no need for routing
> > information. In a multi-hop situation however messages must include
> > information which enables intermediaries to route them to their
> > destination.
> > 
> > <JD> So because an endpoint (Core V3-compliant) MSH is not supposed to
> > implement additional features, and is not even supposed to know if it
> is
> > talking to an intermediary or just another endpoint MSH, our proposal
> is
> > here that the first intermediary (the "Gateway") adds the necessary
> > routing info. That way, the endpoint MSH behaves exactly the same in
> > peer-to-peer vs. I-Cloud situations: it does not have to care.</JD>
> > 
> > 
> > Both the Receipt and Error signal do already contain this information
> by
> > the RefToMessageId attribute. Routing on this field would however
> > require each intermediary to have an administration of received
> message
> > ids with their related sender, otherwise the reverse path can't be
> > determined. I think we can agree that this isn't a very realistic
> > solution. 
> > 
> > <JD> And I certainly do agree because that is not at all what we
> > suggested. In Option 1, the same header data as in he User message
> would
> > be used for Signals. The only difference is, the first intermediary on
> > the Signal path is adding this header, not the endpoint MSH. The only
> > "administration" needed on the Gateway intermediary, is to remember
> > header data from a User message until a response is obtained. No
> > preliminary set-up is needed to do that.</JD>
> > 
> > 
> > Therefor it seems reasonable to me to extend signal messages with
> header
> > information to make it possible for intermediaries to route them to
> > their destination.
> > 
> > <JD> I think it is not hard to find use cases where relying on "header
> > data" to route a Signal back home, is not a realistic solution at all.
> > An alternative like using wsa inside the I-Cloud (our Option 2) is
> more
> > attractive, because it leverages an important fact about Signals that
> > are responses to User messages: their destination is known from the
> > start, unlike the destination of a User message. (and in case their
> > destination had to be other than the User message origin, wsa ReplyTo
> > header still handles this quite well) </JD>
> > 
> > -Jacques
> > 
> > 
> > 
> > Regards
> > Sander
> > 
> > 
> > 
> > ---------------------------------------------------------------------
> > To unsubscribe from this mail list, you must leave the OASIS TC that
> > generates this mail.  You may a link to this group and all your TCs in
> > OASIS
> > at:
> > https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php
> 
> > 
> > 
> > ---------------------------------------------------------------------
> > To unsubscribe from this mail list, you must leave the OASIS TC that
> > generates this mail.  You may a link to this group and all your TCs in
> OASIS
> > at:
> > https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php


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