MECHENG401:ThickClientSolution

From Marks Wiki
Jump to navigation Jump to search

Thick Client Solution


It may be necessary for allowing remote use of this site, to install both the web server and the database server on the client machine (laptop).
We need to determine if this is feasible.
This would include copying of either the full database or a subset of it to the client machine on initial install, and merging in new changes to this client database when other changes had been added in, before it was taken on-site, and then adding changes made on-site back into the main database.

  • Tomcat is a ~5mb d/l
    • Tomcat will run on virtually any system - at least there is no mention of minimum system specs
  • SQLite is a ~200KB d/l
    • Ditto for SQLite
  • MySQL is feasible to run on a laptop.
  • We could write a web app that would run identically on the client machine.
  • Central DB to synchronise with

Distributed DB

An alternative might be a fully distributed DB system (if such things exist)

NO! There is no way I even want to consider implementing a distributed DB.....
Just google it and you will see...