Web サービス要求を処理できる C# EXE または Windows サービスを作成することは可能ですか? 明らかに、ある種の組み込みの、おそらく制限された Web サーバーは、EXE/サービスの一部である必要があります。EXE/サービスは、インストールされている IIS に依存する必要はありません。組み込み Web サービスは、HTTPS/SSL タイプの接続を処理できることが望ましいです。
シナリオは次のとおりです。顧客は、会社のマシンに小さなエージェント (Windows サービス) をインストールしたいと考えています。エージェントには 2 つの主要なタスクがあります。1) 長期にわたってシステムを監視し、特定のデータを収集すること、および 2) データ収集またはシステム変更の目的で Web サービス要求 (SOAP -v- REST についてはまだ交渉中) に応答することです。顧客は、企業のマシンで実行されているさまざまなエージェントを利用するために任意の数のクライアントを (任意の言語で) 作成できる Web サービス API のアイデアを気に入っています。彼らは、IIS のインストールと構成を必要とせずに、比較的簡単にインストールできるようにしたいと考えています (.NET、いくつかのアセンブリ、サービスのインストール、Windows ファイアウォールの変更、サービスの開始)。
Delphiでこれを行うことができることを知っています。しかし、顧客は、可能であればこれを C# で行うことを望んでいます。
助言がありますか?