I am in the currently process of designing a web based application which is going to be utilized primarily in a POS type situation. The web based POS screen and back office screen will be hosted on our servers as well as the data for ease of upgrades, data storage, and access to information.
At this current point in time I am trying to conger up some way the web based application can open/close the cash drawer and communicate with a 3rd party piece of hardware installed on one of the terminals.
This is what I have came up with so far, a small application installed on the POS terminal that is nothing but a simple telnet server which responds to requests coming from the server. I.E. Open cash drawer, communicate with hardware, ect… This looks as if it would work just fine (in my eyes) if the end user is on a broadband connection because the POS screen is nothing but the website on our server utilizing AJAX to the max.
Would this setup, in your opinion, work out fine or am I better off having the back office PC act as the data/host server?