I'm a experienced programmer, but a beginner to distributed programming. Therefore, I am unsure what would be the best technology to use for this project. I'm in a microsoft/solaris environment (mostly microsoft), and I want to build a database driven client/server application that has a web interface for presentation and simple data entry. I am thinking VC++ .net as opposed to java (rmi, ejb) for performance because there will be a great deal of number crunching involved, I dunno! Moreover, could you recommend some reference material that could aid me or bring me up to speed?
The most outstanding question I have about distributed programming is how data from one client is communicated and sychronized between the servers (application, database) and the other clients?
Where can I find simple code examples?