0

サーバー上にオブジェクト マップ (データベースのコンテンツに基づいて相互に関連する顧客、注文、アイテムを表すオブジェクト) があり、ユーザーが操作しているブラウザーでそのオブジェクト マップの最新バージョンを維持したいと考えています。データを表示します。

より多くのユーザーが同じオブジェクト マップに同時にアクセスして変更できるため、クライアントとサーバーとの同期を維持する方法が必要です。

私のサーバー環境は .net/asp.net 3.5 sp1 に基づいており、クライアントはブラウザー (html/javascript) で実行する必要があります。クライアント側でデータバインディング機能と監視可能なコレクションのためにasp.net ajax 4.0を使用し、サーバーで.net riaサービスまたはado.netデータサービスなどを使用することを検討しています。

誰かがブログ投稿/チュートリアル/研究論文/記事/あなたの名前を知っているか、そのトピックについて知っている場合は、リンクまたはコメントをいただければ幸いです。

よろしく、エギル。

4

1 に答える 1

1

同時実行制御は複雑な領域であり、どのクライアント側/AJAX ツールを使用するかというよりも、むしろ設計の問題です。

例えば:

  1. ユーザー A がオブジェクト X を開く (変更する場合)
  2. ユーザー B がオブジェクト X を開き、それを変更して保存します。

この時点で、ユーザー A は保存時にユーザー B の変更を破棄します (別名、後攻)。この問題に対する唯一のベスト プラクティス ソリューションはありません。ジョブに適したツール/ライブラリを選択することは重要ですが、使用している ASP.NET AJAX のバージョンは、ここで最も心配する必要はありません。

これは、クライアント/サーバー アーキテクチャに関する問題に関する短い記事です。それは素人の言葉で書かれており、あなたが考えている問題への本当に素晴らしい紹介です.

于 2009-06-19T17:11:50.617 に答える