私は、クライアントがタッチスクリーン用のクライアントの場所を示すクライアントサーバーアプリケーションを持っています。目的は、投票、質問からデータを収集し、クライアントとのインタラクティブなタスク(データベース内の検索など)を実行することです。クライアントはWPFアプリケーションで、サーバーからユーザーコントロールをプッシュして表示させることができます。ここまでは順調ですね。プラグイン用のデータソースを提供するためのアーキテクチャ
これまで、私はサーバーからクライアントに汎用データソースを公開することができませんでした。私が達成しようとしているのは、クライアントがデータを保存したり(例えば、検索やポーリングの結果)、データソースにデータを照会できるようにするクライアントに「何かに接続されたもの」を供給することです。
クライアントのさまざまなコントロールから収集されたデータは、質問/回答から検索/結果まで大きく異なります。これは私のサーバーを経由したいものです。そのため、各クライアントはデータベースとの独自のデータ接続を保持しません。
私のサーバーのデータベースには、各クライアントのデータ(タイプと列)のメタデータとそのデータを格納するための単純なテーブルを持つ行があります。
このアプローチまたは代替アプローチに関するアイデアはありますか?
あなたのコントロールがWCFを通じてデータにアクセスできるようにすることで、この要件を満たすことはできませんか? –
はい、できます。しかし、私は他の人がプラグインを開発することを可能にするAPIを公開しており、これらのプラグインもデータソースにアクセスする必要があります。そして私は彼らのデータの構造を知らない。多分辞書を提供することができます.1つは読み込み用、もう1つは書き込み用です。 –