クライアントアプリケーションのサイズが優先されるアプリケーションを作成し始めました。基本的なAdd()、GetAll()、Delete(int id)、およびセキュアな接続からサーバーにデータを取得して追加する必要があります。どのプラットフォームでアプリケーションが小さくなるかは分かりませんが、wcfでは.NETソケット上でsslを使用するため、セキュリティを実装する方法はわかりません。私はメタデータのサイズが怖いです。
私は混乱しています。
よろしく、
セルジュ。Windows Communication Foundation vsソケット、クライアントアプリケーションのサイズとメタデータ
-1
A
答えて
1
まだサーバーが作成されていない場合は、WCF Data Servicesを確認できます。これは、CRUD操作をいくつかのデータソースで公開するためのテクノロジです(SQLサーバーの上にあるEntityフレームワークが最も一般的です)。 HTTPSを使用してデータサービスを保護します。
1
サーバーサイドコードを実装していますか?もしそうなら、私はOpenRastaを使ってRESTfulなHTTPでこれを行うことをお勧めします。 OpenRastaは、RESTfulで一般的なHTTPメソッドPOST、PUT、GET、DELETEを実装する自然な抽象化を提供するフレームワークであり、記述したデータ操作に直接マッピングする必要があります。 IMHOは、WCFベースの代替品よりもはるかに優れており、ホイールを再発明し、低レベルソケットAPIを使用してこれを行うよりも優れています。 SSLの場合、これはOpenRastaで使用できます - this answerを参照してください。
クライアント側では、単純なHTTP要求を使用してこれらの操作を呼び出すことができます。具体的には関連するSSLコードを参照してください。具体例については、this answerを参照してください。 HTTPはサーバー側で使用されているので、プロトコル(HTTP)は既によく定義され抽象化されているため、低レベルのソケットAPIを使用するよりもはるかに優れています。
関連する問題
- 1. Windows Communication Foundationサービスライブラリプロジェクト
- 2. WindowsPresentationFoundationとWindows Communication Foundationの比較
- 3. Web APIとWindow Communication Foundation
- 4. Windows Communication Foundation - どのバージョンの.NET Frameworkですか?
- 5. 初心者のためのWindows Communication Foundation(WCF)
- 6. MVCコントローラを使用してWindows Communication Foundation(WCF)からデータを保存
- 7. WindowsフォームとWCF - クライアントアプリケーション通信
- 8. Windows Presentation Foundation(WPF)+ Windows Identity Foundation(WIF)
- 9. Windows Workflow Foundationのビジュアライゼーションとシミュレーションツール
- 10. WindowsサービスとWindows Workflow Foundationの比較
- 11. ビデオキャプチャのDirectShow vs. Media Foundation?
- 12. Workflow Foundation - 終了vs中止vsキャンセル
- 13. Windows Workflow FoundationオンプレミスホスティングとWeb Api
- 14. ソケットとWindowsサービス
- 15. Windows Presentation Foundation適応型アプリケーション
- 16. remoting vsソケット
- 17. Unity/C#とPython Communication on Ubuntu
- 18. Windows ID Foundation + WCF(フェデレーションシナリオ)
- 19. Windows Identity Foundation Active Authentication
- 20. NServiceBusとWindows Identity Foundationの統合
- 21. FogbugzとELMAH - Communication Plugin
- 22. Windows Workflow Foundationの互換性の問題
- 23. ExcelオートメーションVB6クライアントアプリケーションとC#クライアントアプリケーションのパフォーマンス
- 24. VS Team Foundation Serverの廉価版
- 25. Windows Workflow Foundationの代替Java
- 26. Windows Media Foundationの録音オーディオ
- 27. Windows Workflow Foundationの代替
- 28. java php communication
- 29. クライアントアプリvs Windowsサービスvs?
- 30. コルドバ - イオン-VSエラー:メタデータ「%のフルパスは」
はすでに書かれたサーバーですか?もしそうなら、それはどのプロトコルを使用しますか?あなたが「アプリケーションのサイズ」について話すと、これは正確に何を指していますか?バイナリイメージファイルのサイズ?メモリ消費量?あなたがコンパイルするバイナリのサイズだけを気にしますか、またはインポートされた3番目のlibsのサイズは関係しますか?あなたがメタデータのサイズを言うとき、どのメタデータを参照していますか?クライアントバイナリファイルに含まれているワイヤまたはメタデータの下に送信されたメッセージのメタデータ –
"優先度はクライアントアプリケーションのサイズです" - なぜですか?悪いスタートのようだ。 –
私はクライアントアプリケーション* .exeのサイズを意味します。もちろん、インポートされたlibsのサイズは重要です。サービスのメタデータを意味します。 私はソケットを使用すると思います。それは2つの利点をもたらします: 1.クライアントアプリケーションのサイズ 2.すべてのバージョンの.NETで動作します – croisharp