0

輸送システム ドメインで使用されるエージェント ベースのアプリケーションのテクノロジの選択を決定しようとしています。

基本的には、バックエンドをホストする中央システムと、デバイス/キオスクと通信してデータを収集し、中央サーバーに送信する複数のエージェント (デスクトップにインストールされている) が街中に配置されます。中央サーバーをクラウドでホストすることもできます。

以下が重要です

  • デバイスとエージェントの間、およびエージェントと中央サーバーの間のデータと通信を保護します。
  • エージェントは、構成をほとんどまたはまったく行わずに簡単にインストールできる必要があります。
  • ほぼ 100% のアップタイムと可用性

WCF はここで法案に適合しますか? もしそうなら、どのバインディングタイプに行くべきですか? SSL/HTTPS を使用した netTCP または wsHttp?

4

1 に答える 1

2

WCFは、この種のシナリオに最適な選択肢です。バインディングの場合、実際の問題は、使用するテクノロジーです。エージェントをJavaなどの非.NET環境で実行する場合は、wsHttpBindingを選択する必要があります。このバインディングはSOAPを介して通信し、非常に相互運用可能です。

.NETエージェントを使用することを選択した場合は、同じWCFフレームワークを使用するため、netTcpBindingを使用することもできます。また、バイナリエンコーディングもサポートしています。本当に選択する必要がある場合は、MSDNドキュメントを参照してください。

エージェントには、Windowsサービスとしてバックグラウンドで実行される単純なコンソールアプリケーションを使用できます。WIXはそれを支援することができます(Windowsサービスとしてアプリケーションをインストールします)が、私が知っているのはそれだけです。WIXは、基本的なインストールとすべての構成を支援することもできますが、学習曲線が長いため、それに時間を費やす必要がある場合があります。

于 2013-01-01T18:27:21.973 に答える