udp based transactional protocol, tested and working!

Date: Wed, 18 Feb 1998 20:49:01 -0500
From: Bill la Forge <b.laforge@OPENGROUP.ORG>
Subject: udp based transactional protocol, tested and working!
X-Sender: laforge@postman.osf.org
To: XML-L@LISTSERV.HEA.IE
   -------------------------------------------------------------------

I've got a udp-based transactional protocol working.

Takes 4 packets per transaction. (2-stage commit.)

Full recovery protocols are included.

Uses an unreliable client model: the transaction server is included with
the server. If the client disappears before the commit, the transaction
automatically rolls back.

Testing was done with a man-in-the-middle program, which randomly
drops, duplicates, and reorders packets.

Written in pure Java; everything is a JavaBean.

Some catches:

  o Documentation is poor to none, and quite dated at the moment:
      http://www.camb.opengroup.org/~laforge/axtp/
  o Source is currently uncommented:
      http://www.camb.opengroup.org/~laforge/axtp/src/
  o No security yet. (I'd like to use session keys on a per-transaction basis.)
  o While persistence is necessary for transaction processing, that component
    is currently stubbed out.
  o Wire protocol is currently Java Object streams. I'd like to use XML.
    (Again, this was done as a seperate component.)

I am happy to have taken it this far.
Next step for me should be documentation.

Interested?

Bill la Forge
Sr. Research Engineer
The Open Group