WS-Security、WS-Encryptionなどを使用して認証/承認を追加するためだけに、一連の内部Web サービス上に外部Web サービスを構築した、この非常に奇妙なコードベースを継承しました。この契約を開始してから 1 か月も経たないうちに、厳密な WSDL を介して揮発性コンポーネントを結合することの苦痛をすでに感じています。特に、WCF を使用するものもあれば、最初に WSDL を使用することを選択するものもあると考えています。生成されたプロキシとラッパーのさまざまなバージョンをさまざまなレベルで管理するのは悪夢です!
設計が複雑すぎることは認めますが、もっと良くできたはずですが、基本的に私の質問は次のとおりです。
- 一連のサービスに対して分野横断的な懸念を提供するためだけに Web サービスを構築することはありますか?
- これは、Web サービス ハンドラとして実装したほうがよいでしょうか?
そして最後に...
- これを Web サービス ゲートウェイ パターンに分類しますか?