"Batch mode" synchronization - possible?
I'm investigating whether I can use Synchronization Services over a transport infrastructure where client and server never communicate directly. Essentially, I have an existing infrastructure that allows files to be passed to and from server and client, and for method calls to be made, but the same program never "sees" both client and server.
So, for example, if I had a SQL Express client db and a SQL 2005 server db requiring 2-way synchronization, could I get the changes using MSS on the client (as a DiffGram?), serialize them to a file, send them to the server using my existing transport, then apply them using MSS on the server? Or does there have to be direct communication?

