Saturday 22 May 2010

... and relax

OK, that was even easier than I thought!
The application is now migrated and looking very nice! (well a lot better than the client based app).
Along the way, I've thought of a number of things I want/need to do, that was not listed in the brief analysis.

  1. Add security access layers; so that user or locations get abilities to: view/add/modify/etc..... docs
  2. Make server requests follow a common API, so that someone else can implement a frontend.
  3. Addition/migration of the regression testing

I'm gonna have a bash at these now.

Wednesday 12 May 2010

A change is as good as a rest

So, after a review of the architecture and some experimentations, it was decided that a desktop app was not cutting the mustard. The only options to fulfill all the needs, and make for a better user experience was: a web-app.
  • A server application that interfaced to the database, connected to scanning devices (via sane or sane-net) and provides a soap based communication interface for querying and manipulating the data/  triggering events (scans).
  • Then, a simple set of HTML pages with a rich layer of Javascript over the top. This web interface, will send AJAX calls to the backend and update/present the data as required.
The experiments will be merged into HEAD.