I have had a number of projects that fall under the category of "Occasionally Connected". I was trying to find some good discussions on TSS forums regarding this issue but found none, so I thought I'd start one.
1st question: why is there so little discussion on TSS on the topic? Are people developing these types of applications? Or are we just assuming that everyone will soon be connected 100% of the time, so it doesn't matter?
Here is a good MS article discussing the topic:
My application is going to use Java Web Start. They will be entering insurance claims. They will need to be able to enter claims while off-line. Also, they will need to keep a number of semi-static lookup tables locally cached.
I am trying to decide, should I use a local, lite-weight database with replication? Or instead use a local, lite-weight message queue. Or both? Or neither?
How are you handling these types of applications?