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] | [Elist Home]


Subject: RE: T2 PLEAE READ - Suggested solution to RM Issues


Dan

We discussed this on the conference call earlier today. However for the
record, here's the thinking.

1. We cannot assume that everyone will be using ebXML for all nodes in a
message path as there is a lot of legacy stuff out there. Eventually
perhaps, but not in the short term. This means that anything that REQUIRES
ebXML at all nodes in a message path will only have limited use.
2. In the use case I am proposing the first hop (A to B) is using ebXML but
the second hop (B to C) is not.
3. If C does not support a delivery receipt, then it can still work as B
will have to report failure to A if it cannot reliably delilver the document
to C.
4. If A requests a delivery receipt but C can't deliver it, then B would
return a "NotSupported" error on receipt of the message from A as B knows
that C cannot deliver the receipt.

MORE THAN TWO INTERMEDIARIES
The same approach still works even if we are going from A to B to C to D, as
follow where ebXML is used for A to B and B to C and something else for C to
D:
1. A sends the message to B. 
2. B knows C supports ebXML so C forwards the message
3. C knows that D doesn't support delivery receipts so returns a
"NotSupported" error.

REVERSE MESSAGE FLOW
It also works the other way round, suppose D is sending a message to A where
D to C is not ebXML, and C to B and B to A are ebXML. In this case:
1. D sends a message to C reliably by some non ebXML protocol
2. C converts the message to ebXML and sends it to B reliably.
3. B sends the message to A.

David

-----Original Message-----
From: Dan Weinreb [mailto:dlw@exceloncorp.com]
Sent: Friday, September 07, 2001 9:29 PM
To: Burdett, David
Cc: chris.ferris@east.sun.com; arvola@tibco.com;
ebxml-msg@lists.oasis-open.org
Subject: Re: T2 PLEAE READ - Suggested solution to RM Issues


   Date: Fri, 07 Sep 2001 16:07:05 -0700
   From: "Burdett, David" <david.burdett@commerceone.com>

   Suppose you have three parties, A, B and C. B is an intermediary. A & B
   agree to use ebXML. B and C agree to use the BizTalk Framework (which
also
   supports reliable messaging). So you can get end-to-end reliable
messaging
   as all hops are reliable. I think your words would not allow this use
case
   because the second hop is not ebXML. How would you make this use case
work?"

I don't understand how this kind of use case works at all.  Are you
saying that A and C are conducting a business transaction with each
other, and B is acting as an intermediary, and yet A and C aren't
in any sense using the same protocol?

Is there an ebXML CPA between A and C?  Is there a BPSS that A and C
have agreed upon?  If so, I would say that A and C are both using
ebXML.  B and C might agree to use BizTalk Framework as an underlying
communications protocol; that is, they might use BizTalk Framework in
place of HTTP or SMTP.  Then they would not need to use ebXML-style
"retry if you don't get an Acknowledgment" because they have an
underlying reliable protocol.  (Ditto if they communicate using
MQSeries.)  But, C is definitely running an ebXML MSH.

Or are you sahing that A is conducting a business transaction with B,
and the business process on B is simultaneously engaging in business
processes with both A and C?  That's fine, but in that case there
isn't any concept of messages being sent from A to C or C to A; A and
C would not even know about each other.


-- Dan


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


Powered by eList eXpress LLC