2011-02-05 2 views
1

データベースアクセスをラップするためにWCFサービスを行う必要があります。サービスを特定のデータベースにバインドする必要はありません。実際には、クエリを受信して​​データセットのみを返します。データの処理はサービスでは行われませんので、純粋なパフォーマンスが必要ですが、安全性も必要です。WCFデータベースラッパー

実際、私はperCallセッション、net.tcpバインディング、証明書の両方の認証を使用していると思います。それはあなたのような音

それでも、誰かが私が使うべき設定に関するいくつかのアドバイスを与えることができますか?(などのセッションの種類、結合の種類、セキュリティの種類を、...)

+0

私はnet.tcpで多くの経験はありませんが、このようなことをするための高速バインディングだとわかります。あなたは正しい道を歩いています。 :) – Tridus

答えて

2

(それはWANアプリです) WCF Data Servicesを利用することができます。

WCF Data Servicesの(旧 "ADO.NETデータサービス" として知られている) はあなたが にオープンデータプロトコル(ODataの)を使用 サービスを作成することができます.NET Frameworkの コンポーネントですWeb またはイントラネット上で 表現型の転送 (REST)のセマンティクスを使用してデータを公開し、消費します。 ODataは、 URIでアドレス指定できる リソースとしてデータを公開します。データは、GET、PUT、 POST、およびDELETEの標準HTTP動詞を使用して によってアクセスおよび変更されます。 ODataは、 エンティティデータモデルの エンティティリレーションシップ規則を使用して、関連付けによって に関連するエンティティのセットとしてリソース を公開します。

+0

ありがとう!私はこのコンポーネントについてより深く見ていきます。転送を確保する簡単な方法はありますか(私はクエリと結果を安全にする必要があります)? –

+0

これは良いリソースのようです:http://mtaulty.com/communityserver/blogs/mike_taultys_blog/archive/2008/05/27/10447.aspx – RQDQ