I am developing a system using both a web-enabled server and an
Eclipse RCP client. The server is handing all requests from the RCP
client to store to the database and perform other operations such as
emailing reports, etc.
One of the modules requires to be disconnected from the server so that
the user may do their inspections of equipment. These inspections
require reports to be generated and handed to the equipment operator.
When the user returns to the office and connects to the network their
inspections need to be uploaded the server.
I am wondering if it is too late to be processing a "command" on the
server as the operation has already had real-world changes (ie: the
printed report). Is it possible, even suggestable, that this remote
RCP client also processes changes using commands but then just upload
the events? I should point out that when they start their inspection
that there is no existing record so no concern with conflict
resolution.
It doesn't end there.
Just because the record was started on the client and then uploaded
later to the server, there will be future changes to this inspection
but only through the server (ie: online mode only). So capturing
these events on the server will be benefitial.
Thanks!