私の会社には、フロント エンドを設計しているサード パーティの Web サービスがあります。この Web サービスで使用される「オブジェクト」は非常に大きくなります (作成されたサブエンティティの数によって異なります)。Web サービスは、サブエンティティをコミット/ロードするメソッドを公開せず、完全なオブジェクト階層のみを公開します。
UI 自体は多くのサブ画面に分割され、大量のデータを効率的/簡単に編集できるようにマスター/詳細ビューが表示されます。
問題は、現在見ていないすべてのデータをどこに保存するかです。
大きなレコードの場合、Web サービスのコミットを実行するには最大 30 秒かかるため、断続的なデータ ストレージに Web サービスを使用することは現実的ではありません。