Is there any way to do this? I'm using Firebird. It may be possible to connect to a Firebird database over HTTP directly (I think this is possible), but opening a database on the Internet does not seem a good idea.
I guess that ApplyUpdates operate through several SQL statements based on key --- delete, insert or update. Isn't it possible that I save the SQL statements as a script text, pack and send them to web server using Synapse, and then webserver run the script?
Without ApplyUpdates, implementing this kind of briefcase model is not a big deal once there is a autoincrement key field. I only have to delete the server db record first before I delete local record. Other records can be updated with "update or insert" statement, with null key field(s) is insertions. But if I can override ApplyUpdates, it will be more consistent with the spirit of OOP.