ebxml-tp message


OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]

Subject: RE: Does the current CPA/CPP spec support multi-hop?


Please see the appended exchange with David Burdett.

Regards,
Marty

*************************************************************************************

Martin W. Sachs
IBM T. J. Watson Research Center
P. O. B. 704
Yorktown Hts, NY 10598
914-784-7287;  IBM tie line 863-7287
Notes address:  Martin W Sachs/Watson/IBM
Internet address:  mwsachs @ us.ibm.com
*************************************************************************************

To:   Martin W Sachs/Watson/IBM@IBMUS
cc:
Subject:  RE: Does the current CPA/CPP spec support multi-hop?



Marty

Thanks for the prompt reply. I think though that there could be a mismatch
between the TRP spec and the CPA/CPP spec if the latter does not include
multi-hop as the TRP spec will.

MWS:  I had the impression that multi-hop is still somewhat in the future.
In any case, it is clear that the TP and TRP specs have to be in sync and
I am depending on Chris to be the interface for that.

Also the Ariba punchout (which is similar to
Commerce One's RoundTrip) is not the situation I am thinking about. To go
into a bit more detail consider the following example message exchange ...

Party A   HUB       Party B
Msg1-------->
<--------Ack1
           Msg2-------->
           <--------Ack2

In the above diagram ...

1. Msg1 and Msg2 contain the same payload. The only difference is that Msg1
is sent using HTTP/S and Msg2 is sent using SMTP with S/MIME.
2. As far as the business process is concerned, Msg1 and Msg2 are the same
message
3. Party A does not know any delivery channel information about Party B as
it is the Hub's responsibility to figure it out.
4. The timeout/retry parameters for each hop would be different


The sort of solution that might work, is if we had "Delivery Channel only"
CPA that only covered the delivery channel/transport parts of the CPA. You
almost have this in the current CPA as a Delivery Channel and Transport are
identified as separate elements.

Would it make sense if we did the following ...

1. The Delivery Channel and Transport elements of the CPP/A could be placed
in a separate document and referenced by the Business Process CPP. This
would have the additional benefit of making them re-usable.
2. In the TRP spec, we could then have a CPAId, as now, that was at the
Conversation level that identified the CPA that applied to the whole
conversation
3. In addition you had an optional "Delivery Channel" level CPAId that
could
exist in the Trace element (was the Routing Header) that identified the
Delivery Channel and Transport to use on the particular hop which could
over-ride anything in the Conversation Level CPA ID

MWS:  I think you are saying that PartyA and PartyB each has to have a
CPA with the hub that defines the transport and messaging interaction
and in addition, PartyA and PartyB have a CPA with each other that defines
the business interaction.  In principle, that should work but the
structural
issues are a bit more complex and need a lot more thought. Consider:

   The CPAs with the hub probably have to include some kind of rudimentary
   business process that defines the forwarding function.  Maybe the
   forwarding itself is a never-ending conversation involving repetition of
   one business transaction.  Other business transactions would relate to
   explicit interactions between the party and the hub.  In any case, the
   CPAs with the hub appear to be handled with the current CPP/CPA
   definition.

   The collaboration protocol between the two Parties has some parameters
   (security and others) whose values have to be specified in the base CPA.
   This is done with XLinks from various elements of the CPA. So this CPA
   cannot be simply a link to the collaboraton protocol document, thought
   some existing elements might have to be given cardinalities (0 or more)
   so that this could be left out.




Thoughts?

MWS:  The bottom line is that the CPP/CPA should support multihop but the
TP
team is still working on much more fundamental items and formally speaking,
the deadline for approval of ver. 1.0 is already past, so anything we don't
in the next week (by Vancouver) has to be considered futures.  Of course,
we
can keep discussing.

David
PS Do you think we want to put our email exchange on the main list. Please
reply to the list if you agree.



Regards,
Marty
-----Original Message-----
From: Martin W Sachs [mailto:mwsachs@us.ibm.com]
Sent: Tuesday, January 30, 2001 3:34 PM
To: Burdett, David
Subject: Re: Does the current CPA/CPP spec support multi-hop?



David,

Other than some inconclusive discussion at the Boston F2F, the TP team has
not considered intermediaries at all.  Based on your email, I added an item
the the "Longer Term Enhancements" section of the changes document that I
previously distributed.

It is not clear to me at this point that the scenario you describe requires
anything explicit about the intermediary in the CPA between Party A and
Party C.  The IBM team that I belong to did look at the Ariba punchout case
and concluded that a TPA between Parties A and C is perfectly reasonable
and does not have to explicitly express the fact that some of the transport
parameters actually refer to the Ariba network acting as a surrogate for
the other party.

In any case, we are still working through fundamentals and will have to
leave intermediaries for later.

Regards,
Marty

****************************************************************************

*********

Martin W. Sachs
IBM T. J. Watson Research Center
P. O. B. 704
Yorktown Hts, NY 10598
914-784-7287;  IBM tie line 863-7287
Notes address:  Martin W Sachs/Watson/IBM
Internet address:  mwsachs @ us.ibm.com
****************************************************************************

*********



"Burdett, David" <david.burdett@commerceone.com> on 01/30/2001 05:28:46 PM

To:   Martin W Sachs/Watson/IBM@IBMUS
cc:
Subject:  Does the current CPA/CPP spec support multi-hop?



Marty

I am sending this to you privately since I have not had the bandwidth to
follow the TP mailing list as closely as I would have liked.

My question is over the CPAs that could exist in a multi-hop scenario, e.g,
if Party A sends a message to Party C via Party B, then the CPAs that could
exist include:
1. Between Parties A and C
2. Between Parties A and B
3. Between Parties B and C

The last two CPAs might be, what could be described as, "blanket" CPAs that
define the delivery channel protocols that are used between A and B or B
and
C for all messages irrespective of the business process.

This is a typical hub situation as used by Commerce One and Ariba. I am not
sure that the  current spec supports this scenario and would appreciate
your
views.

Regards

David

-----Original Message-----
From: Martin W Sachs [mailto:mwsachs@us.ibm.com]
Sent: Monday, January 29, 2001 8:01 AM
To: ebxml-tp@lists.ebxml.org
Subject:


I have attached the beginnings of a list of possible changes, improvements,
and enhancements to the CPA-CPP specification.
I believe that this list has most of the important near-term items on it I
still have to go through another large stack of email and notes for
additional points.

I suspect that this list is more than we can expect to complete in the time
available for version 1.0, and certainly more than we can complete before
Vancouver. Officially we are past deadline for approval in April.
Therefore we will have to do some careful triaging.

Please review and plan to discuss at the Jan. 31 conference call.  Early
responses via this listserver would also help.

Regards,
Marty

(See attached file: CPA-CPP-changes.doc)

****************************************************************************


*********

Martin W. Sachs
IBM T. J. Watson Research Center
P. O. B. 704
Yorktown Hts, NY 10598
914-784-7287;  IBM tie line 863-7287
Notes address:  Martin W Sachs/Watson/IBM
Internet address:  mwsachs @ us.ibm.com
****************************************************************************


*********











[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]
Search: Match: Sort by:
Words: | Help

Powered by eList eXpress LLC