WCFを使用して大規模なレポートデータセットを提供する

large-data wcf
WCFを使用して大規模なレポートデータセットを提供する

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

  1  1


ベストアンサー

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

1


タイトルとURLをコピーしました