 
  
  
   
 Next: Architectural answers to design 
Up: Build your own DBMS!!
 Previous: Problems with off-the-shelf technology
 
To summarize, we had to build a system that met the following
requirements.  To succeed, every criteria had to be met in full:
-  The system had to operate in real-time.  Data entered at one site
   must be immediately available at all other sites.
-  The system had to be secured against eavesdropping, wire-taps, etc.
-  The system had to be responsive to users even when communication latency
   was high (on the order of 1-3 seconds) and the bandwidth was low
   (at most 30kbps).
-  All administration had to be handled by a trained end-user.
-  Access to the data had to be strictly controlled and the rules for
   access control were subject to modification by the 
   user-administrator.
-  Access to data had to be logged and the detail with which logs were 
   made had to be subject to run-time control by the user-administrator.
-  The client user interface had to be very intuitive - users with no
   computer experience (literally: where's the on-switch?) had to be able
   to use the system after a 1/2 hour of training.
-  The system had to be inexpensive to develop, deploy, administer and
   maintain.
The last criterion makes the preceding ones even harder to achieve!
 
  
  
   
 Next: Architectural answers to design 
Up: Build your own DBMS!!
 Previous: Problems with off-the-shelf technology
idan@m-tech.ab.ca