Hi,
just checked the Website: I passed with 152
)
Many thanks to all who provided feedback when things were not so clear...
Thanks
Rainer
Score: 152
General Considerations(maximum = 58): 57
Documentation(maximum = 20): 20
GUI(maximum = 24): 23
Server(maximum = 53): 52
My comments:
RMI based general dataserver server with a session concept capable of serving multiple datafiles simultaneously.
Locking per session with automatic lock removal for dead clients and possibility to upgrade from record lock to DB lock.
The locking / session concept was quite complex but works fine.
On the client a simple GUI with command objects for each activity, communication between GUI and commands hidden via event-listening concept (so that a search command does not need to know the combobox, etc).
A FlightService object on the client performing data operations, a FlightBean encapsulating data for each flight.
I used lot's of patterns (factory, singleton, proxy, command, etc) and used JUnit for unit tests of the DB server.
I had a 10 page design decisions doc and a 2 page user doc, both in HTML. Paid some attention to the packaging and README as I didn't want to loose points here.