Whilst showing one of my colleagues the beauty that is PHP-GTK he brought up an interesting concept that I feel has some potential.
The ‘problem’ with many POS* systems is that when you use the software at different locations it becomes quite a challenge to update all the software. Questions like “Who performs the update? The people on site? A company Sys-admin?” arise.
You might solve this by building a framework that, on the client-side, only holds a ‘GUI-starter’ and a SOAPClient component. The rest of your application (including the glade file that defines your application) is downloaded (or directly opened) from the server and all your business logic can be contained within the SOAP Server that is called with a generic request.
I’ll try building a small sample app this weekend.
*Point Of Sale. For those of you who, like me, did not get this one in our daily dose of acronyms whilst growing up.