Thank you both for your replies.
Just to drill it into my thick head.
You may assume that at any moment, at most one program is accessing the database file; therefore your locking system only needs to be concerned with multiple concurrent clients of your server.
Heh, yeah I've read this about a dozen times. I honestly believe that each section is written by a different person. I have seen terrible specifications before but nothing like the scrap that comes with this cert.
I gather that this means:
ClientUI -> DataLayer -> Database
ClientUI -> \
ClientUI -> - -> RMI/Socket Server -> DataLayer -> Database
ClientUI -> /
Am I correct or very offbase.
Thanks for your time!