2011-07-28 20 views
1

リモートデータベースからレポートデータにアクセスするアプリケーションが必要です。現在、このデータベースのI/Oを処理するWCFサービスがあります。通常、アプリケーションはWCFサービスとそれ自身の間で小さなメッセージを送信するだけですが、今度はそのアクティビティに関する履歴レポートを実行する必要があります。結果は数百から数千のレコードになる可能性があります。私はストリーミングについて語るhttp://msdn.microsoft.com/en-us/library/ms733742.aspxに出くわしましたが、それ以上の情報は見つけられませんでした。このような大量のデータをWCFサービスから送信する最善の方法は何ですか?WCFを使用して大きなレポートデータセットを提供

答えて

1

私のオプションはストリーミングまたはチャンクであるようです。ストリーミングは他のWCF機能を制限し、メッセージセキュリティは1つになります(http://msdn.microsoft.com/en-us/library/ms733742.aspx)。 Chunkingはメッセージを分割してクライアントに戻します。これは、MSが提供しているカスタムチャネルを実装することによって実現することができます。http://msdn.microsoft.com/en-us/library/aa717050.aspx。これはセキュリティ層の下に実装されているため、セキュリティは引き続き使用できます。

関連する問題