Compartir a través de


Propiedades del punto de conexión de servicio

Los atributos de la clase serviceConnectionPoint son suficientes para la mayoría de los servicios. Servicios de dominio de Active Directory no definen cómo se usan los atributos, por lo que los clientes del servicio deben poder interpretar y usar los datos de los SCP del servicio. Los servicios que deben publicar datos adicionales sobre sí mismos pueden ampliar el esquema de Active Directory mediante la creación de una subclase de la clase serviceConnectionPoint , lo que proporciona a la subclase un nombre distinto. Para obtener más información sobre las extensiones de esquema, vea Extender el esquema.

Los atributos más importantes de un SCP son palabras clave, serviceDNSName, serviceDNSNameType, serviceClassName y serviceBindingInformation. Las aplicaciones cliente buscan en el directorio los valores de palabras clave para localizar el SCP. Cuando se encuentra el SCP, los clientes pueden leer otros atributos para recuperar los datos del servicio.

Atributo Descripción
Palabras clave
El atributo keywords puede contener varios valores de cadena que identifican el servicio. Este atributo se incluye en el catálogo global, lo que significa que los clientes de cualquier dominio de un bosque empresarial pueden buscar palabras clave asociadas al servicio en el catálogo global. Este atributo también se indexa, lo que mejora el rendimiento de las consultas. El instalador que crea el SCP establece los valores del atributo keywords . Normalmente, el servicio activo no modifica estos valores.
Las palabras clave exactas que debe incluir en su SCP dependen de cómo los clientes buscan el servicio. Las mejores palabras clave que se deben usar son cadenas GUID porque se garantiza que los GUID son únicos en un bosque. Use el formato de cadena GUID devuelto por la función UuidToString en la biblioteca RPC. También puede incluir nombres legibles, si los clientes pueden usarlos para buscar el servicio. Las palabras clave de un SCP deben incluir cadenas GUID o nombres que identifiquen los siguientes datos sobre el servicio:
  • Su empresa u organización: por ejemplo, Fabrikam.
  • Producto o servicio: por ejemplo, SQL Server. Esto permite a las aplicaciones cliente buscar SCPs para los servicios de ese tipo.
  • La versión específica del producto o servicio, como 7.5.
  • En el caso de los SCP que publican un conjunto específico de datos o funcionalidades para un tipo de servicio, incluya una cadena GUID o un nombre que identifique la instancia específica. Por ejemplo, un servicio de base de datos podría publicar un SCP para una base de datos específica. En este caso, el SCP incluiría un GUID de producto para identificar el servicio y otro GUID para identificar la base de datos.

serviceDNSName y serviceDNSNameType
Las aplicaciones cliente usan los atributos serviceDNSName y serviceDNSNameType para determinar el equipo host del servicio. El valor serviceDNSNameType indica el tipo de nombre DNS especificado por serviceDNSName normalmente "A" si serviceDNSName contiene un nombre de host o "SRV" si serviceDNSName contiene un nombre de registro SRV.
El valor serviceDNSName suele ser el nombre DNS del equipo host del servicio. El instalador del servicio puede llamar a la función GetComputerNameEx para obtener el nombre DNS del equipo local.
En el caso de los servicios que tienen registros SRV de DNS, serviceDNSName puede ser el nombre del registro SRV. Una aplicación cliente usa las API DNS para recuperar todos los registros SRV que coinciden con este nombre. A continuación, el cliente recupera el nombre de host DNS de uno de los registros SRV. Esta técnica es útil para los servicios replicados porque los registros SRV también incluyen datos que permiten al cliente seleccionar la mejor réplica.
serviceBindingInformation
Propiedad de varios valores que contiene valores de cadena que almacenan los datos necesarios para enlazar a un servicio. Esta propiedad se indexa y se replica en el catálogo global.
El contenido de serviceBindingInformation es específico del servicio que publicó el SCP; los clientes deben interpretar los datos de enlace. En el caso más común, los datos de enlace constan de un número de puerto en el equipo host del servicio.
serviceClassName
Propiedad de valor único que identifica la clase de servicio representada por el SCP. Se trata de una cadena descriptiva específica del servicio que publicó el SCP; por ejemplo, SqlServer. En el caso de los servicios que admiten la autenticación mutua, los clientes pueden usar esta propiedad, junto con el nombre DNS del equipo host del servicio, para formar un nombre de entidad de seguridad de servicio. Para obtener más información, consulte Autenticación mutua mediante Kerberos.