On my first scan, it looks like an interesting proposal, but its strength
and weakness is its singleminded focus on transactions. I can see it being
implemented as HTTP as well; the transaction id is a URI, and subtasks POST
back success or failure to it; and GET is a blocking wait that returns only
when comiitted or aborted.
A New Internet-Draft is available from the on-line Internet-Drafts
Title : Transaction Internet Protocol
Author(s) : J. Lyon
Filename : draft-lyon-itp-nodes-00.txt
Pages : 12
Date : 11/05/1996
In many applications where different nodes cooperate on some work,
a need to guarantee that the work happens atomically. that is,
must reach the same conclusion as to whether the work is to be
even in the face of failures. This document proposes a simple,
easily-implemented protocol for achieving this end.