クライアントアプリとサーバーの間にある種のメディエーター (ディスパッチャー/コントローラー) を実装することを探しています。クライアントがメディエータにコマンドを送信 -> メディエータがコマンドを処理 (実行) します。通信のプラットフォームとして WCF を使用しています。メディエーターのインターフェイスを変更せずにクライアントに新しいコマンドを追加する方法 (パターンまたはスマート) はありますか?
メディエーターは、クライアントから隠されている他のいくつかのサービスに対処するとします。クライアントはサーバーにコマンドを送信して、何らかのアクションを実行します。これらのアクションには、さまざまなドメイン サービスとサーバー サイド クラスが含まれます。後で、クライアントに新しいコマンドを追加することにしたとしましょう。その新しい操作はドメイン サービスで実行できますが、メディエーターのインターフェイスを拡張する必要のないドメイン サービスで、リモート マシンでそのアクションをトリガーするにはどうすればよいですか (メディエーターはクライアントとサーバー間の唯一の通信ポイントであるため)。
したがって、一般的に、WEBアプリではなく、WEBアプリで使用されるMVCパターンのコントローラーに代わるものを探しています。
何か案は?ソリューション?