1

UDDI用于在 Internet 上定位服务。在公司或企业环境中定位服务有什么类似的吗?例如,我可能希望我的程序能够在没有配置的情况下找到中央报告或策略服务器。这是我可以用 Active Directory 做的事情吗?还是我需要做其他事情?

4

1 回答 1

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 有一个“注册和解析”(RnR) API,它使用服务实例 AD 类。

这是否有用部分取决于您是否可以制定公司政策来确定服务的定位方式。有各种各样的技术,其中许多很有用,而且有一个单一的选择(或几个替代品)比使用“最好的”技术更重要。

于 2008-11-08T15:47:47.393 回答