[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Subject: Re: [business-transaction] Points for tonight's meeting
I think one of the important points we need to make sure we don't
get embroiled in is that of BTP vs WS-C. As a representative of the company that
actually started the WSCF effort (from which WS-C and WS-T were spawned) I can
say that there is an important difference between coordination and
transactionality that makes WS-C an important effort in its own right. It would
be relatively easy for us to get dragged into an argument that should not (IMO)
be fought and could detract from the main effort: what is the difference between
WS-Tx and BTP? So, I'd recommend that from the outset we just talk about WS-Tx
and not WS-C - let's not give people more rope than we have to!
It's an interesting idea, much like the Amazing Randi's attempts to
prove (or disprove) paranormal "powers". However, I think it would be all too
easy for it to be perverted to become what you say you don't want. Obviously
there's nothing that the TC (or anyone outside of Choreology) can do to prevent
this, but IMO it's treading a very fine line.
I think there is definitely a requirement for a single standard and
there just might be one Web Services transactions protocol. However, I'm
extremely wary of trying to make WS-Tx look like BTP (or vice versa): if IBM and
MSFT wanted to have a BTP protocol then they would have been in at the start.
They weren't and refused to participate over the last 12 months. That has to say
something (quite loudly) as to their stance on BTP. So any attempt to make WS-Tx
look like BTP will probably fail. I personally think our best approach is to
look at the core concepts behind WS-C/Tx: that of a generic coordination
framework on which (in this case) specific transaction models can be
implemented. So, if we can implement BTP on WS-C and have it adopted as *one* of
the transaction protocols in the WS-Tx specification (or whatever some amalgam
spec. is called), what have we lost?
We need to be very careful about how we approach the "BTP does this
and WS-Tx doesn't or does but not very elegantly"! The TC needs to remember that
both IBM and MSFT have large customer bases for (long running) transactions,
workflow and business-to-business transactions. I presume that what they have
produced in WS-Tx fits pretty closely with their existing non-Web Services
implementations, making interoperation trivial for them. Any effort to make that
interoperation less trivial (despite what we may believe are the merits) will
probably fail. I keep coming back to the notion of these domain-specific
transaction models and, in the long run, the user market: if we can get BTP into
WS-Tx as is and leave the IBM/MSFT Tx protocol in too, then we let the users
decide which transaction semantics they want. (The original idea was also that
if these transaction protocols didn't suffice, it should be possible for others
to implement their own on WSCF.)
The TC's been pulled up on BTP's complexity on more than one
occassion, so I don't think we can push that argument ;-)
I agree, but I keep coming back to why these companies have
produced what they have: existing implementations. You know yourself, there was
exactly the same issue when the OTS specification was developed: each company
had its own interests to look after so the specification wasn't as perfect as it
could have been had they started from scratch. However, it didn't make it any
less valid a specification.
I believe that too.
I think that this has to go to a standards body, but where IBM and
MSFT are concerned (and particularly in the area of Web Services [cf UDDI/SOAP])
nothing is guaranteed. I cannot say at this point what HPs position on this is
in respect of standards or implementations.
Yes, I'd like to hear that too.
Mark.
----------------------------------------------
Dr. Mark Little, Distinguished Engineer, Transactions Architect, HP Arjuna Labs Email: mark_little@hp.com Phone: +44 191 2606216 Fax : +44 191 2606250 |
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Powered by eList eXpress LLC