Click here to Skip to main content
15,908,674 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
Hello, I'm developed the Point of Sales (POS) application in Windows and iPad (iOS devices) app using local database such as MSSQL Server Express and Sqlite3. These applications work great and FAST in local network environment. For multi stations I used MSSSQL network server (TCP open port 1433). For SQLite system, I've wrote a complete WCF server/client then hosted on local network. Again, the systems work great and FAST. Now I want explore Web base application which mean that I must hosting web services on the WWW or Cloud services.

So, my question is what web service protocol should I use to maintaining the satisfactory POS performance (the applications still have run locally as native app). I have looks in to JSON, REST protocol but not sure will give the performance that I need because in POS world it is requires that fast and a lot database records to SELECT(GET), UPDATE(POST) and INSERT(PUT) in real-time or close manner.

I know that I can't get a real-time performance on web services but if I can get 80% plus performance that worth shooting for. Thanks...

Visit our website: ht<tp://
Sergey Alexandrovich Kryukov 26-Aug-13 21:46pm    
Just a note: "real-time" is not an adequate term. Nothing from what you describe has anything to do with real time. And I doubt you can improve performance at all, compared to what you described in your first clause (of course if you local database based implementation was good enough). I think, realistically, you are really asking about something which could be slower but still of acceptable performance. I think it depends on so many factors, that you probably need to create a proof-of-concept prototype and time it.

1 solution

I was also searching these kind of things so this answer not only for you, for me too.

MSDN - Improving Web Services Performance[^]
Measuring and Monitoring WCF Web Service Performance[^]
Performance best practices for web services[^]

I'll update this answer time to time, now BFN.
Share this answer

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900