1

次のスタックを持つ既存のクライアント サーバー 3 層アプリケーションがあります。

  • スマート クライアント (Win フォーム)
  • IIS/ASP.NET
  • SQLサーバー

一部のデータはエンティティー属性値 (EAV) モデルに保管されます。主キーはすべて整数 ID 列です。データベース操作は、主にストアド プロシージャを使用して実行されます。

私は、このアプリケーションを時々接続するアプリケーション (OCA) に変換する任務を負っています。

クライアントでのインストールとリソースの制限に問題はありません。

このようなプロジェクトは私にとって初めてです。

私はいくつかの読書をしました

既存のコードを保持し、変更の影響を制限するために、WS で同期を処理する同期フレームワークを使用して、各クライアントに 3 層アプリケーションをインストールすることを検討しています。また、同期が参照する 1 つのマスター サーバーを持ちます。

このソリューションは実行可能に見えますか?

常時接続の 3 層アプリケーションを不定期に接続するアプリケーションに変換することに関する他のリソースはありますか?

ありがとうございました 。

4

1 に答える 1

1

実現可能であるべきです。アプリに大きな変化はありません。クライアントにローカル データベースをインストールするだけです。

ただし、ID 列を使用しています。ID 値を分割しない限り (クライアント 1 は 1 ~ 1000、クライアント 2 は 1001 ~ 2000 など)、アップロード時に ID が重複します。

これを見てください: Database Sync:SQL Server and SQL Express N-Tier with WCF

于 2014-01-31T01:30:47.773 に答える