QUOTE(Pennywise @ Feb 18 2006, 12:24 AM)
Web Application for branches in Indonesia, Myanmar, Johor, Penang, Singapore linked via VPN to HQ in Selangor or maybe place a server in Cyberjaya for shared use.
Do I need a web-services then? If so, what kind?
Actually, if you are writing a web application/web service app. You do not need VPN but only port HTTP (that is the whole purpose. Or else you might as well write a normal network programs which call database directly) . But I believe you will have hard time configuring your IE or browser security setting for each and everyone of it if you are writing web application.
For web service. I believe it will provide more flexibility IMHO. But there are some learning curve, depend on your know-how.
Identify all the shared functions among all the branches. Make it all to be web services.
then, you will have the options to call all these function either through web page, web service consuming program (windows application) or web application.
For each branches, they can even have their customized user interface but common functions to certain business process. (if required that is. or else write once deploy any)
Anyway, it could be "gold plating" if you overestimate your needs and use my advice on web service.
Remember, always keep thing simple is always better.