0

現在、私の会社では、アプリケーション サーバーを起動して実行する従来の Windows サービスを使用しています。次に、そのサービスを監視する別の Windows サービスを使用します。

今、私は次のことを可能にする Web ポータルを構築するタスクを与えられています。- アプリケーションを実行しているサービスでポータルから実行されるアクション。

必要な場所で双方向通信が必要であることを考慮してください。- update config、pause、stop などのサービスを実行しているサーバーにコマンドを設定します。

現在、両方のサービスを WCF に移行し、これら 2 つのサービス間で通信する手段を提供し、上記のアクションのために Web ポータルにアクセスできるようにすることを考えています。Web ポータルは MVC 3 に基づいています。

私は WCF の経験があまりないので、ベスト プラクティスのヒントをいくつか教えてください。 - WCF はこれに適したソリューションですか? - WCF ベースのサービスはどこでホストすればよいですか? - XML メッセージングの代わりに JSON を使用できますか?

また、WCF Windows サービスの基本について書かれた参考書があれば、それもありがたいです。これまでオンラインでチェックしてきた本は無駄で膨大なものであり、WCF に移行するかどうかを決定する時間はかなり限られています。

ありがとう :)

4

1 に答える 1

0

WCF は、アプリケーション間で通信するための手段にすぎません。主な WCF の目標はmessage、 からsourceへのトランスポートdestinationです。これです。サーバー上の一部のデータへのアクセスを取得したい場合は、WCF で問題ありません。優れたソリューションです。ただし、リアルタイムでデータを収集したい場合、たとえば、毎秒サーバーのステータスをチェックし、この情報をどこかに保存することは、WCF には適していないことを理解する必要があります。WCFはコミュニケーションです。

于 2012-04-27T10:29:12.103 に答える