The maximum possible score is 400; the minimum to pass is 320.
General Considerations (maximum = 100): 90
Documentation (maximum = 70): 69
O-O Design (maximum = 30): 30
GUI (maximum = 40): 31
Locking (maximum = 80): 80
Data store (maximum = 40): 40
Network server (maximum = 40): 40
Total (maximum = 400): 380
I wanted to thank everyone here. Especially... hmmm... the person who suggested to me that you should worry about dirty records (because the record on the server can change between when the client reads it and when the client makes an update to a record) -- that never occurred to me. And Andrew Monkhouse for keeping the forums alive and answering all kinds of questions with thought provoking answers.
One thing that really took a long time at the end was scrutinizing and fixing up all that java doc. My user documentation was really short, only 3 pages
And my issues document turned into a design-explanation that was 8 pages long I think. I used standard mechanisms for locking, the kind everyone talks about. (None of the fancy classes from 1.5, though I used 1.5 because of some of the great new features, in particular you don't have to fuss with stubs.) But I did try to think through all the little corner cases, and I did create a bunch of junit tests to check for thread safety.
I ordered Andrew's book but in the end I submitted my assignment days before it arrived and I haven't even taken it out of the packaging
I used the general adaptor approach recommended in the SCJD 1.4 book to handle the client/server/standalone requirements. The explanation was confusing, but I looked at the source code and how all the classes related to each other and figured it out. Also, in the SCJD 1.4 book they explain how to get the RMI server to register itself, I am not sure I could have figured it out otherwise, even though I read at least half of Java RMI.
I took the exam on Dec 15. I was worried because one or two things I didn't describe accurately... kind of embarrassing... I can't say what they were though because of the Vow of Secrecy I took
But it was all OK. I got the certificate in the mail about a week ago. I was never mailed my score, but I sent Sun an e-mail and they said to log into http://www.certmanager.net/sun_assignment/
to get my score, so that's what I did.
Thank you, thank you, thank you!