現在、WCF を実装フレームワークとして使用して、単純なサービス指向アーキテクチャを設計中です。少数のアプリケーションが使用する少数のサービスがあります。これらのサービスは主に内部で使用されるため、基本的な認証および承認スキーム (Windows ベースなど) で十分です。
ただし、一部のサービスを一部のビジネス パートナーに公開したいと考えています。アクセスできる一連のサービスは、契約によって異なります。標準的なアーキテクチャの一種。
リクエストを認証し、正しい内部サービス エンドポイント (これは単純な ESB に似ています) に中継するサービス ゲートウェイを実装できると思います。これにより、認証/承認コードを集中化し、単一のエンドポイントを世界に公開できます。利用可能な ESB ツールキットをいくつか調べましたが、この目的には複雑すぎるようです。多くの異なるサービスを統合する必要はありませんが、それらの一部をインターネットに公開するだけです.
このようなリレー/ルーターを WCF で設計して実装し、非常にシンプルにするにはどうすればよいですか? 私はInside Windows Communication Foundationを読みましたが、これは良い本ですが、どのように始めればよいかについてはまだ十分な自信がありません。