Publicar metadatos de servicio para los adaptadores de recepción WCF
Puede usar el Asistente para publicación de Servicio WCF de BizTalk para crear servicios WCF para la publicación de metadatos de servicio de las ubicaciones de recepción WCF existentes. Para generar código de modelo de servicio de cliente a partir de los documentos de metadatos publicados, puede usar la herramienta Utilidad de metadatos del modelo de servicio (SvcUtil.exe) incluida en el Kit de desarrollo de software (SDK) de Windows y componentes en tiempo de ejecución de .NET Framework.
Nota
Antes de publicar metadatos de servicio para los adaptadores WCF, debe crear las ubicaciones de recepción de WCF mediante la consola de administración de BizTalk o la herramienta de línea de comandos BTSTask incluida con BizTalk Server. Para obtener más información sobre cómo crear una ubicación de recepción de WCF, vea el tema adecuado para cada adaptador wcF en adaptadores WCF.
Versión de IIS
El servicio WCF que publica los metadatos del servicio se puede ejecutar en la versión de IIS incluida con el sistema operativo.
- IIS proporciona el modelo de proceso avanzado. Los servicios WCF de BizTalk publicados deben ejecutarse en modo de compatibilidad ASP.NET. Se puede acceder a los metadatos de servicio publicados por las aplicaciones web en IIS para los adaptadores de recepción de WCF a través del transporte HTTP.
Publicar metadatos del servicio para las ubicaciones de recepción de WCF
Para publicar los metadatos de servicio para las ubicaciones de recepción WCF, debe utilizar el Asistente para publicación de Servicio WCF de BizTalk con el objetivo de crear una aplicación Web para alojar servicios WCF que proporcionan metadatos de servicio. Esto permite llamar a una ubicación de recepción como si fuese un servicio WCF. El Asistente para publicación de Servicio WCF de BizTalk genera los siguientes archivos en la carpeta raíz de la aplicación Web creada:
Archivo | Carpeta | Descripción |
---|---|---|
Servicios WCF (archivos .svc) | |Servicios WCF que publican metadatos de servicio para las ubicaciones de recepción de WCF. Los servicios WCF publican metadatos de servicio para recuperarlos mediante una solicitud HTTP/GET. | |
Web.config | |ASP.NET archivo de configuración que contiene información para los comportamientos de la aplicación web ASP.NET, los comportamientos del servicio WCF publicados, el punto de conexión de metadatos y la configuración específica de BizTalk. El asistente genera Web.config cuando el atributo httpGetEnabled del <elemento serviceMetadata> está establecido en true. Puede usar una herramienta de importación de metadatos (como SvcUtil.exe) para generar el código de cliente necesario para llamar a este servicio en el entorno de desarrollo. La dirección en la que se publican los metadatos es la dirección del punto de conexión del servicio WCF más una cadena de consulta ?wsdl . Nota: El enlace de metadatos predeterminado generado por el Asistente para publicación de WCF de BizTalk no es seguro y permite el acceso anónimo a los metadatos. Los metadatos de servicio contienen una descripción detallada del servicio y es posible que contengan, de forma intencionada o involuntaria, información confidencial. Para evitar el acceso no autorizado a los metadatos de servicio, puede modificar Web.config para que utilice un enlace seguro para el extremo de metadatos. | |
ServiceDescription.xml | Archivo |XML que describe los contratos de servicio WCF publicados, incluidos los tipos de mensaje. | |
Esquemas de BizTalk (archivos .xsd) | \App_Data | Esquemas XML que definen la estructura de mensajes de instancia XML, que se usan en la ubicación de recepción WCF. |
SchemaIndex.xml | \App_Data | Archivo XML que indica los archivos de esquema XML utilizados en la ubicación de recepción WCF. |
Serialization.xsd | \App_Data | Esquema XML exportado por DataContractSerializer para los tipos, elementos y atributos del espacio de nombres , http://schemas.microsoft.com/2003/10/Serialization/ . |
BindingInfo.xml | \App_Data\Temp | Archivo de enlace de BizTalk que puede importar la herramienta de línea de comandos de desarrollo o el asistente para la configuración de ubicaciones de recepción. Los servicios WCF publicados no usan este archivo ni la carpeta Temp en tiempo de ejecución. |
WcfServiceDescription.xml | \App_Data\Temp | Archivo XML que resume la configuración que se ha utilizado con el Asistente para publicación de Servicio WCF de BizTalk para crear esta aplicación Web. Los servicios WCF publicados no usan este archivo ni la carpeta Temp en tiempo de ejecución. |
Pasos siguientes
Consulte también
Tutorial: Publicar servicios WCF con el adaptador de WCF-NetMsmq