Publicación e implementación de servicios Web XML

La implementación de un servicio Web incluye copiar en un directorio virtual de un servidor Web el archivo .asmx y los ensamblados utilizados por el servicio Web que no se suministran como parte de Microsoft .NET Framework. Para obtener información sobre cómo implementar un servicio Web, vea Implementar servicios Web XML.

Los servicios Web pueden publicarse en clientes potenciales de las siguientes maneras:

Utilizando un archivo de descubrimiento XML con la extensión

.disco.

Utilizando una dirección URL que especifique una extensión .vsdisco.

Utilizando un servicio Web con una cadena de consulta de ?DISCO.

En este tema se muestra cómo configurar los dos primeros mecanismos de descubrimiento. En este tema no se explica cómo habilitar solicitudes para un servicio Web con una cadena de consulta de ?DISCO, puesto que este método ya está disponible de manera automática. Para obtener una explicación de estas opciones, vea Publicación e implementación de servicios Web XML.

Para publicar un documento de descubrimiento estático para un servicio Web Cree un documento XML con el editor que prefiera y agregue el elemento ?xml version=“1.0″ ? a la primera línea.

En el documento XML, agregue un elemento discovery

En el elemento discovery, agregue referencias a descripciones de servicio, esquemas XSD y demás documentos de descubrimiento.

Copie el documento de descubrimiento en un directorio virtual de un servidor Web para implementarlo.

Opcionalmente, si desea permitir que los posibles consumidores se desplacen para llegar hasta una dirección URL mediante la especificación de una aplicación IIS, sin tener que especificar un documento, puede agregar un vínculo a la página predeterminada de la aplicación IIS. La ventaja es que los posibles consumidores no tienen que conocer el nombre de ningún documento de descubrimiento. Después, los usuarios pueden suministrar direcciones URL.