Received: from MIT.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA27781; Thu, 3 Mar 94 04:22:38 EST
Received: from inet-gw-2.pa.dec.com by MIT.EDU with SMTP
	id AA25148; Thu, 3 Mar 94 04:22:37 EST
Received: from us2rmc.bb.dec.com by inet-gw-2.pa.dec.com (5.65/13Jan94)
	id AA10087; Thu, 3 Mar 94 01:15:52 -0800
Received: from epee.enet by us2rmc.bb.dec.com (5.65/rmc-22feb94)
	id AA03171; Thu, 3 Mar 94 04:12:48 -0500
Message-Id: <9403030912.AA03171@us2rmc.bb.dec.com>
Received: from epee.enet; by us2rmc.enet; Thu, 3 Mar 94 04:12:48 EST
Date: Thu, 3 Mar 94 04:12:48 EST
From: touche!  03-Mar-1994 0405 <groff@epee.enet.dec.com>
To: dagoura@MIT.EDU
Cc: groff@epee.enet.dec.com
Apparently-To: dagoura@mit.edu
Subject: RE: re: Plea 2

way cool

I am running out of steam... but I basically have the db schema mapped out.  

I still haven't got the indices defined.  I "kind-of" want to normalize the
tables too much and am looking at denormalization now.  I think I just need to
combine two tables and the indices fall out just fine.  And I wonder what other
constraint I will put on the DB.  There will be some "mandatory" fields and
some "default values"... so all-in-all we are close.

Next is the deliver deamon code... that is the nasty stuff.  I will probably
parse the incoming messages with a C++ program and then call into the database
(this is for "speed" and recoverability).  I am also worried about "caseless"
searches.  Right now:  "Danulf" != "danulf".  I could write a constraint to
deal with this... but that might be a v1.1 enhancement.

[maybe I should just sleep :-)]

I am also tweaking the data structures to be all "quadword" aligned.  That will
be usefull when EPEE becomes an AXP machine.

I have developed a scheme for queue requests on this machine and then queuing
"failed updates" for later "hand" processing.  Its no major trouble... but I
had to consider "how" to do it.  There are HOLES everywhere that a REAL TP
system would just die over... if we have a problem, I can patch in ACMS (A real
TP system) with little effort.  

BTW: this also allows me to take the db down for maintenance and not lose any
updates.

But, I was wrong...  its not a 1 hour implementation... but the weekend should
be enough... of course I am adding complications... oh well... :-)

then to testing :-(

-Danulf
