Integración con Windows Communication Foundation (WCF)
Última modificación: martes, 20 de abril de 2010
Hace referencia a: SharePoint Foundation 2010
En este artículo
Componentes de un servicio WCF
Comunicación con un servicio WCF.
Creación de un servicio WCF
El modelo del servicio Windows Communication Foundation (WCF) controla la comunicación entre el cliente y el servicio. El modelo de Service Application Framework controla la implementación, la administración y la detección de los servicios en un conjunto o granja de servidores. Estos modelos son complementarios y el modelo de SharePoint 2010 es ideal para implementar, administrar y detectar los clientes de servicio y extremos de WCF.
Para obtener más información acerca de WCF, vea el tema sobre Windows Communication Foundation.
Componentes de un servicio WCF
Un servicio WCF tiene tres componentes:
Una clase de servicio que implementa el servicio que se debe proporcionar.
Un entorno de host para hospedar el servicio.
Uno o más extremos para que los clientes puedan conectarse.
Comunicación con un servicio WCF.
Cada extremo tiene cuatro propiedades que determinan lo siguiente:
Una dirección para el extremo.
Un enlace que especifica la forma en que un cliente puede comunicarse con el extremo.
Un contrato que identifica las operaciones disponibles.
Un conjunto de comportamientos que especifica los detalles de implementación local del extremo.
Para obtener más información acerca del uso de extremos de WCF con Service Application Framework, vea Uso de los extremos de servicio.
Creación de un servicio WCF
Para crear un servicio WCF, realice las siguientes tareas básicas en el orden que se muestran:
Defina el contrato de servicio. Un contrato de servicio especifica la firma de un servicio, los datos que intercambia y otros datos necesarios por contrato.
Implemente el contrato. Cree la clase que implementa el contrato y especifique los comportamientos personalizados del tiempo de ejecución.
Configure el servicio mediante la especificación de la información del extremo y demás información de comportamiento.
Hospede el servicio en una aplicación.
Cree una aplicación cliente.
Para obtener un ejemplo detallado, vea Creación de un servicio de WCF personalizado en SharePoint Foundation.