WCF についての理解が必要です。
私はクライアントサーバーアプリケーションに取り組んでいます。プロジェクトプランはこんな感じ。
Windows 7 で SQL Server 2008 を実行しているサーバーが 1 台あります (Windows 7 はサーバーに最適な選択ではないことはわかっていますが、現在は Windows 7 を使用しています)。サーバー側で net tcp バインディングを使用して、Windows サービスでホストされる WCF サービスのクラスターを構築することを計画しています。これらの WCF サービス クラスターは、アプリケーションおよびデータベース トランザクションのすべてのビジネス ロジックを処理します。
現時点では、クライアント アプリケーションを実行している 25 の Windows クライアント (将来的には増加する可能性があります) があります。すべてのクライアントは同じ LAN にあるため、上記のアーキテクチャの作業を推測し、すべてのクライアントはネット TCP バインディングを使用してサーバー上で実行されている WCF サービスにアクセスできます。間違っていたら訂正お願いします...
将来やりたいことは、同じ WCF サービスにアクセスするモバイル クライアント アプリケーションまたは Silverlight クライアント アプリケーションを作成したいということです...これは、Windows サービスで WCF サービスをホストしており、モバイル クライアント アプリケーション / Silverlight クライアント アプリケーションの場合同じネットワーク(同じLAN)上にありますか?? (コメントは見られないと思います)
インターネット経由でアクセスしたい場合はどうすればよいですか?? 上記の Windows サービスでホストされている WCF サービスは、インターネット経由でアクセスできますか?? (nettcp バインディングの場合は可能ですが、他の WCF アプリケーションによってのみ可能です - コメントを参照してください)
そうでない場合、Windows サービスでホストしているときに WCF サービスの http 基本エンドポイントを作成し、インターネット経由でアクセスできるようにすることはできますか??
そうでない場合、Windows サービスと IIS で同じ WCF サービスをホストできますか??
インターネットだけでなく LAN 経由でも WCF にアクセスできるようにする場合、最適なオプションは何ですか??