Well,
Its not done up in demo form yet, but I HAVE A SUCCESSFUL Proof of Concept
Application for a system wherein:
-Clients are connected to a server via standard TCP networking (No
Multi-Cast here yet).
-The Server is connected to an Oracle Server
-The Java Clients are connected to the world via EAI
THIS ENABLES
- All changes made by users are stored in the database.
- All of these changes are then propagated to all other clients
- Consistent store information is maintained so users can exit and enter the
world at will and receive the correct state
- All elements of this system are compliant with the data theory concept of
a logical unit of work, meaning that either all of a users updates are
successful, written, and propagated, or the move is lost, and data integrity
is maintained.
- Access times to the database and response to clients is acceptable for
real-world interaction (at least on a 10bT internal network, I have yet to
test over modem. Cable modem should DEFINITELY offer enough throughput).
I will be working furiously to document this and get a real demo going that
explores this systems capabilities in terms of MU Storytelling. I present
this as my Masters Thesis (barring unforeseen disaster) on May 20th. After
that, this project WILL ALL BE AVAILABLE, as well as the code for the VRML
MYSTERY GAME, which has been slightly lacking as my time has been spent here
=). I will be posting them on my website, and I will also be zipping copies
and sending them to JEFFS so if he wants to make them available he can.
Thesis paper and documentation will be included. If the Web 3D Consortium
has interest I will certainly let them post the paper and code as well.
Have some happy times ! (can't wait to graduate !!). I would like to thank
everyone who offered advice on this project, Steve G, Justin C, Jeffs, and
all the rest. I am very excited to see this move forward after graduation !
Ta for now...
-Andy
Andrew Phelps
Graduate Assistant
Rochester Institute of Technology
Department of Information Technology
http://www.rit.edu/~amp5315/
PS: Anyone got a nice VRML or VRML/Database job ? <grin>