同期フレームワークはテーブルごとにデータを同期しますが、エンティティは関連する親子テーブルのセット間で正規化されます。これにより、処理対象のサーバー上に親行が表示される可能性がありますが、子行が数秒間表示されないというアプリケーションの問題が発生します。クライアント アプリとサーバー間の接続に問題がある場合、子行がしばらく表示されないことがあります。
親テーブルとは別に同期される子テーブルを処理するようにアプリケーションを設計するにはどうすればよいですか?
私が検討している具体的なシナリオは、バックエンド システムからサーバーで作業指示書を受け取り、タブレット PC または PDA を使用して現場のエンジニアに配布することです。これらの作業指示書は、半ダースのテーブルをカバーする可能性がある大規模で複雑なエンティティです。エンジニアが作業を完了し、結果を同期すると、サーバーは完了した作業指示書をバックエンド システムに返します。
これまでの私自身のアイデアのいくつかを以下に掲載します。