以下に示すように、新しいソフトウェアアプリケーションの実装を計画しています。
このアーキテクチャは目的に合っているように見えますか?
注意事項:
- 多くのPCがあります
- PCには、データベースにデータを定期的にアップロードする必要があるため、WCFクライアントがあります。
- ターミナルサーバーのエンドユーザーがPCに情報を問い合わせることができる必要があるため、PCにはサーバーがあります。
- ターミナルサーバーはユーザー向けのGUIであるため、ユーザーは特定のPCにリモート接続して、PCに情報を問い合わせることができます。
- 以下のbasicHttpBindingを使用しています
他に何を検討しましたか?
WCF NetPeerTcpBinding(つまり、P2P)を試しましたが、要求と応答の操作はサポートされていません。
WCF Duplexを試しましたが、上記の「注意事項」セクションに記載されている要件により、いずれにせよ、両端にクライアントとサーバーが存在することになります。