C
Christopher Walls
We are looking to build a system where the admin portion of the system will
be ASP.NET based residing on a central server and the field service portion
of the system will be WinForms based. The field service personal will be
running the WinForms app on their laptop to collect data. After collecting
their data the field personal will need to connect to the Internet and
synchronize with the admin server. The majority of the upload will consist
of the collected field data, but they will also occasionally upload updated
client information. They will also download updated and new client
information.
Can anyone recommend some articles or books that walk-through some
recommended approaches to dealing with synchronizing the WinForms app data
with the main application database? I would think this problem has already
been solved a couple of different ways, each with their own advantages and
disadvantages.
I have found conflicting information and am unsure of how to proceed.
Should we install the MSDE on the laptops use some SQL Server provided
replication/sync functionality? Should we instead roll-our-own and manage
the data on the client (in XML) and transfer it back/forth via web services?
I'm looking for the pros/cons of these approaches (and any other approach)
Thanks,
Chris
be ASP.NET based residing on a central server and the field service portion
of the system will be WinForms based. The field service personal will be
running the WinForms app on their laptop to collect data. After collecting
their data the field personal will need to connect to the Internet and
synchronize with the admin server. The majority of the upload will consist
of the collected field data, but they will also occasionally upload updated
client information. They will also download updated and new client
information.
Can anyone recommend some articles or books that walk-through some
recommended approaches to dealing with synchronizing the WinForms app data
with the main application database? I would think this problem has already
been solved a couple of different ways, each with their own advantages and
disadvantages.
I have found conflicting information and am unsure of how to proceed.
Should we install the MSDE on the laptops use some SQL Server provided
replication/sync functionality? Should we instead roll-our-own and manage
the data on the client (in XML) and transfer it back/forth via web services?
I'm looking for the pros/cons of these approaches (and any other approach)
Thanks,
Chris