Compartir a través de


Descubrimiento de servicios web XML

Este tema es específico de una tecnología heredada. Ahora, los servicios Web XML y los clientes de servicios Web XML deben crearse con Windows Communication Foundation.

El descubrimiento de servicios Web XML es un proceso que consiste en localizar, o descubrir, uno o varios documentos relacionados que describen un servicio Web XML determinado usando el Lenguaje de descripción de servicios Web (WSDL). A través del proceso de descubrimiento los clientes del servicio Web XML obtienen información que un servicio Web XML existe y dónde buscar el documento de descripción del servicio Web XML.

Un archivo .disco publicado, que es un documento XML que contiene vínculos a otros recursos que describen el servicio Web XML, permite el descubrimiento mediante programación de un servicio Web XML. A continuación se muestra un ejemplo de la estructura de un documento de descubrimiento:

<?xml version="1.0" encoding="utf-8" ?>
<discovery xmlns:xsd="http://www.w3.org/2001/XMLSchema"
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
            xmlns="https://schemas.xmlsoap.org/disco/">
  <contractRef ref="https://www.contoso.com/Counter.asmx?wsdl"
                docRef="https://www.contoso.com/Counter.asmx"
                xmlns="https://schemas.xmlsoap.org/disco/scl/" /> 
    <soap address="https://www.contoso.com/Counter.asmx" 
        xmlns:q1="http://tempuri.org/" 
        binding="q1:CounterSoap" 
        xmlns="https://schemas.xmlsoap.org/disco/soap/" /> 
</discovery>
fxx6cfx2.note(es-es,VS.100).gifNota:
El documento de descubrimiento es un contenedor para los elementos que normalmente contienen vínculos (direcciones URL) a los recursos que proporcionan información de descubrimiento de un servicio Web XML. Si las direcciones URL son relativas, se supone que son relativas respecto a la ubicación del documento de descubrimiento.

Sin embargo, un sitio web que implementa un servicio Web XML no necesita ser compatible con el descubrimiento. Otro sitio podría ser responsable de describir el servicio, como por ejemplo un directorio de servicios Web XML. Alternativamente, podría no haber un medio público de encontrar el servicio, como sucede cuando se crea el servicio para uso privado.

Vea también

Conceptos

Infraestructura de servicios web XML
Directorios de servicios web XML