Web サービス (WCF) のドキュメント (wsdl、スキーマ、場所など) を保存して検索できるようにするためのアプローチについて、推奨事項を作成する必要があります。サービスを監視できることは、間違いなくボーナスです。
これは、可能であれば、他のフレームワークからクライアントがアクセスできるようにする必要がある Microsoft テクノロジを使用して構築された SOA に移行するという、より広いコンテキストで検討する必要があります。目的は、サービスが移動された場合や新しいバージョンがオンラインになった場合にクライアントが変更する必要のないシステムを開発することです。クライアントを適切に指示できる1つのアドレス/場所だけを「知っている」クライアントを書くことができるはずです。 .
サービス ドキュメントの中心的な場所を持つことも重要です。当社のビジネス アナリストは、当社が提供するサービスについて必要な情報をすべて 1 か所から見つけることができる必要があります。また、(潜在的に) サービス情報のリポジトリをパートナーにも公開したいと考えています。wsdls を生成して手動で管理できることはわかっていますが (どこかにフォルダーを作成し、送信する前に圧縮します)、非常に手間がかかり、エラーが発生しやすいようです (私の側では)。
現時点では、大きく分けて 2 つのアプローチがあります。
- WS-Discoverability と、クライアントの要求に応答できる動的ルーティング サービスを使用する特別なものを作成します。
- すぐに使えるソリューションを入手してください。
既製のソリューションが受け入れられる可能性が最も高いと言わざるを得ませんが、少なくとも代替案を検討する必要があります。私が特定した既製のソリューションについて
- ビズトーク
- WSO2 ESBおよびWSO2 ガバナンス レジストリ
おそらく機能を提供します。
知っておくべきこと
広範なアプローチについての私の理解は正しいですか?
評価を検討すべき他のアプローチはありますか?
具体的には、私が検討しているアプローチの長所と短所を知り、それをどのように実装できるかについてのアイデアも必要です。