2008-11-08 68 views
1

UDDI用于定位Internet上的服务。在企业或企业环境中定位服务有没有类似的地方?例如,我可能希望我的程序能够在没有配置的情况下查找中央报告或策略服务器。这是我可以用Active Directory做的事吗?还是我需要做别的事情?Windows环境中的服务器/服务发现?

回答

1

最好的方法是使用DNS;微软在Windows中使用它自己。例如,_ldap._tcp。将为您提供域中的所有LDAP服务器(即所有域控制器)。如果服务保证仅在单个主机上提供,请使用A记录。如果服务被复制,则使用SRV记录,明确选择服务给客户端(的确,_ldap._tcp和_kerberos._tcp存储为SRV记录)。

对于选定种类的服务,还有AD/LDAP支持。例如,COM/RPC服务器可以通过rpc-server和相关的AD类位于AD中;该API是RpcNS (RPC Naming Service)

Winsock有一个"Registration and Resolution" (RnR) API,它使用Service-Instance AD类。

这是否有用部分取决于您是否可以建立公司应该如何定位服务的政策。有各种各样的技术,其中许多是有用的,并且比单独使用“最佳”技术更重要的是,有一个选择(或几个备选方案)。