2008-11-08 94 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類。

這是否有用部分取決於您是否可以建立公司應該如何定位服務的政策。有各種各樣的技術,其中許多是有用的,並且比單獨使用「最佳」技術更重要的是,有一個選擇(或幾個備選方案)。