My boss asked me to develop for him a price quotes desktop software (he doesn't want a website), he wants to give the price list and the users of this software would write the prices according to the boss prices, all the bosses prices would be stored on local DB.
I thought about the following idea: to develop two desktop apps, one for the boss and another one for the users (salesman).
user1+localDB <--------- Boss's management app +localDB -----> user2+localDB
|
|
|
v
user2+localDB
What's the best way to communicate between the apps? HTTP? the salesmen would be on the field on remote places, therefore I can't use LAN, I will be happy to hear bits of advice and maybe other ideas about the architecture or other.