リモートデータベースからレポートデータにアクセスするアプリケーションが必要です。現在、このデータベースのI/Oを処理するWCFサービスがあります。通常、アプリケーションはWCFサービスとそれ自身の間で小さなメッセージを送信するだけですが、今度はそのアクティビティに関する履歴レポートを実行する必要があります。結果は数百から数千のレコードになる可能性があります。私はストリーミングについて語るhttp://msdn.microsoft.com/en-us/library/ms733742.aspxに出くわしましたが、それ以上の情報は見つけられませんでした。このような大量のデータをWCFサービスから送信する最善の方法は何ですか?WCFを使用して大きなレポートデータセットを提供
1
A
答えて
1
私のオプションはストリーミングまたはチャンクであるようです。ストリーミングは他のWCF機能を制限し、メッセージセキュリティは1つになります(http://msdn.microsoft.com/en-us/library/ms733742.aspx)。 Chunkingはメッセージを分割してクライアントに戻します。これは、MSが提供しているカスタムチャネルを実装することによって実現することができます。http://msdn.microsoft.com/en-us/library/aa717050.aspx。これはセキュリティ層の下に実装されているため、セキュリティは引き続き使用できます。
関連する問題
- 1. WCFテストデータの提供
- 2. WCFでストリーミングモードを使用して大きなファイルをアップロードする
- 3. oracleを使用してデータセットを提供していない
- 4. WCFをできるだけ小さなペイロードでWebサービスとして提供
- 5. MVCでWCFサービスを提供する
- 6. RESTを使用して画像で複雑なオブジェクトを提供
- 7. WCF WSDLは複雑な型/メソッドのみを提供します
- 8. C#でWCFクライアントを使用してインターネットプロキシサーバー経由でWebサービスを使用する。プロキシサーバー認証を提供する
- 9. WCFサービス、サービスとして提供タイプの属性値を...
- 10. RNチームが提供していないネイティブコンポーネントを使用
- 11. 大きなデータベースをAppに提供する方法
- 12. wcfサービスで認証と認可を提供できません
- 13. コンテンツネゴシエーションを使用してSVGを条件付きで提供できますか?
- 14. iis hosted WCFを使用してサーバから大きなファイルをダウンロード
- 15. WCFを使用して大きなファイルを転送する方法
- 16. Typeahead.jsを介して提案を提供
- 17. アプリケーションサーバーは、提供できるSpringを提供しますか?
- 18. Jettyを使用してJSPファイルを提供するには?
- 19. ノードを使用して動的イメージサーバーを提供する方法
- 20. クエリを使用してAccessフォームを提供する
- 21. Clojure Ringを使用してバイナリコンテンツを提供する
- 22. アプリスクリプトを使用してGoogleチャートにカスタムデータラベルを提供
- 23. Redisを使用してnginxのURLマップを提供
- 24. Web APIのSwaggerを使用してメタデータを提供
- 25. javascriptを使用してhttpsで画像を提供
- 26. gzipを使用してjavascriptを提供するDjango圧縮機
- 27. C CGIを使用してHTMLテンプレート/フォームを提供する
- 28. 辞書をJavaを使用して提供する
- 29. 別のInjectionTokenを使用してInjectionTokenを提供する
- 30. npmを使用してhttpsで 'localhost' Webクライアントにサービスを提供