Compartir a través de


Publicación de servicios WCF con los adaptadores de recepción WCF aislados

Los adaptadores de Windows Communication Foundation (WCF) de BizTalk permiten a MicrosoftBizTalk Server comunicarse con aplicaciones basadas en WCF. Los adaptadores de BizTalk WCF son siete adaptadores físicos. Cada adaptador, excepto el adaptador WCF-CustomIsolated, consta adaptadores de envío y recepción.

Los adaptadores de recepción WCF se proporcionan en dos tipos de adaptadores: adaptadores WCF aislados y adaptadores WCF en proceso. Aunque los adaptadores en proceso se administran mediante BizTalk Server, BizTalk Server no crean instancias de los adaptadores aislados. En cambio, se crean instancias de ellos y se alojan en otro proceso. Los adaptadores de WCF aislados se alojan en aplicaciones Web que se ejecutan en Servicios de Internet Information Server (IIS).

Nota

Antes de publicar un Servicio WCF con los adaptadores de WCF aislados, debe estar familiarizado con el modo en que los servicios WCF se alojan en Servicios de Internet Information Server (IIS). Para obtener más información sobre los servicios WCF hospedados en IIS, vea "Hospedaje en IIS" en https://go.microsoft.com/fwlink/?LinkID=75700.

Versión de IIS

Los tres adaptadores de WCF aislados (WCF-CustomIsolated, WCF-BasicHttp y WCF-WSHttp) se pueden hospedar en las siguientes versiones de IIS en los sistemas operativos que aparecen a continuación:

  • IIS 7.0 y 7.5 en Windows Vista y Windows Server 2008. IIS 7.0 y 7.5 proporciona el mismo modelo de proceso avanzado que IIS 6.0. Los servicios WCF de BizTalk publicados deben ejecutarse en el modo de compatibilidad ASP.NET de IIS 7.0 y 7.5.

Nota

Aunque el Servicio de activación del proceso de Windows (WAS) en IIS 7.0 o 7.5 permite la activación y la comunicación de red mediante protocolos distintos a HTTP, los adaptadores de WCF aislados solo admiten el transporte HTTP.

Adaptadores de WCF aislados

A continuación se presenta la lista de los adaptadores de WCF aislados:

  • Adaptador WCF-WSHttp. proporciona compatibilidad de los estándares WS-* a través de transporte HTTP. Este adaptador implementa las especificaciones siguientes: WS-Transaction para las interacciones de transacciones entre aplicaciones externas y la base de datos de cuadro de mensaje y WS-Security para la seguridad y la autenticación de mensajes. El transporte es HTTP o HTTPS y los mensajes tienen codificación de texto o de Message Transmission Optimization Mechanism (MTOM).

  • Adaptador WCF-BasicHttp. Se comunica con los servicios web basados en ASMX y con otros servicios que cumplen con el perfil básico de WS-I 1.1. El transporte es HTTP o HTTPS y los mensajes tienen una codificación de texto o MTOM.

  • Adaptador WCF-CustomIsolated. permite el uso de características de extensibilidad de WCF a través del transporte HTTP. El adaptador permite seleccionar y configurar enlaces de WCF y la información de comportamiento de la ubicación de recepción que se ejecuta en un host aislado.

    Publicar servicios WCF con los adaptadores de recepción WCF aislados

    Para publicar servicios WCF con los adaptadores de recepción WCF aislados, debe usar el Asistente para publicación de Servicio WCF de BizTalk para crear una aplicación Web que aloje los adaptadores de WCF aislados. Además, 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 para las ubicaciones de recepción de WCF publicadas con los adaptadores WCF aislados.
Web.config |ASP.NET archivo de configuración que contiene información sobre los comportamientos de la aplicación web de ASP.NET, los comportamientos del servicio WCF publicados, el punto de conexión de metadatos y la configuración específica de BizTalk. El enlace de metadatos predeterminado generado por el Asistente para publicación de Servicio 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. Nota: No todas las combinaciones de enlaces de punto de conexión de metadatos y enlaces de punto de conexión de servicio son válidas. En algunos casos, las configuraciones de enlace de un extremo de metadatos deben coincidir con las configuraciones de enlace de su extremo de servicio. Por ejemplo, el extremo de metadatos no se puede configurar con un modo de seguridad que requiera el transporte HTTP si el extremo del modo de seguridad de su servicio se basa en HTTPS.
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 publican con los adaptadores de WCF aislados.
SchemaIndex.xml \App_Data Archivo XML que indica los archivos de esquema XML usados en los servicios WCF publicados.
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 para crear las ubicaciones de recepción WCF que corresponden a los servicios WCF publicados. La herramienta de desarrollo de línea de comandos o el asistente pueden importar el archivo BindingInfo.xml para crear las ubicaciones de recepción necesarias. 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.

Además, puede usar el Asistente para publicación de Servicio WCF de BizTalk para crear ubicaciones de recepción WCF y metadatos de servicio para las ubicaciones de recepción que ejecutan los adaptadores de WCF aislados.

En esta sección

Consulte también

Tutorial: Publicar servicios WCF con el adaptador de WCF-BasicHttp