UDDIは、インターネット上のサービスを検索するためのものです。企業環境またはエンタープライズ環境でサービスを検索するために類似したものはありますか? たとえば、プログラムが構成なしで中央レポート サーバーまたはポリシー サーバーを見つけられるようにしたい場合があります。これは Active Directory でできることですか? それとも、何か他のことをする必要がありますか?
1 に答える
最善の方法は、DNS を使用することです。Microsoft は、Windows でそれ自体を使用しています。たとえば、_ldap._tcp です。ドメイン内のすべての LDAP サーバー (つまり、すべてのドメイン コントローラ) を提供します。サービスが単一のホストでのみ提供されることが保証されている場合は、A レコードを使用します。サービスがレプリケートされる場合は、SRV レコードを使用して、クライアントへのサービスを明示的に選択します (実際、_ldap._tcp と _kerberos._tcp は SRV レコードとして保存されます)。
一部の種類のサービスについては、AD/LDAP のサポートもあります。たとえば、COM/RPC サーバーは rpc-server および関連する AD クラスを介して AD に配置できます。API はRpcNS (RPC ネーミング サービス)です。
Winsock には、Service-Instance AD クラスを使用する「登録と解決」(RnR) API があります。
これらのいずれかが役立つかどうかは、サービスの配置方法に関する会社のポリシーを確立できるかどうかに部分的に依存します。さまざまなテクノロジがあり、その多くは有用です。「最良の」テクノロジが使用されるよりも、選択肢が 1 つ (またはいくつかの代替手段) であることが重要です。