UDDI用于在Internet上查找服务。在企业或企业环境中定位服务有类似之处吗?例如,我可能希望我的程序能够在没有配置的情况下找到中央报告或策略服务器。这是我可以使用Active Directory做的事情吗?或者我还需要做其他事情吗?
答案 0 :(得分: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 Naming Service)
Winsock有一个"Registration and Resolution" (RnR) API,它使用Service-Instance AD类。
这是否有用部分取决于您是否可以建立公司政策以确定服务的位置。有各种各样的技术,其中许多是有用的,更重要的是,只有一个选择(或少数替代品),而不是使用“最佳”技术。