Tutorial: Creación e implementación de un servicio personalizado de WCF en SharePoint Foundation

Última modificación: martes, 08 de marzo de 2011

Hace referencia a: SharePoint Foundation 2010

En este tutorial se muestra cómo crear un servicio de Windows Communication Foundation (WCF) personalizado en Microsoft Visual Studio 2010 hospedado por Microsoft SharePoint Foundation 2010, así como una aplicación de Windows Forms que implemente el servicio. La aplicación también implementa el nuevo modelo de objetos del lado cliente de SharePoint Foundation y la nueva interfaz REST de SharePoint Foundation. El tutorial muestra cómo usar las nuevas API para interactuar con datos del sitio desde aplicaciones remotas.

En las primeras dos partes de este tutorial se aborda la creación de la aplicación de Windows Forms para consumir el servicio WCF personalizado. La primera parte usa servicios de datos ADO.NET y la interfaz REST de SharePoint Foundation para recuperar y actualizar elementos de una lista, y la segunda parte usa el modelo de objetos de cliente para recuperar datos del sitio y modificar una lista. La tercera parte del tutorial muestra cómo crear un servicio WCF que usa el modelo de objetos de servidor para restaurar elementos de la lista a las versiones anteriores y cómo implementar el servicio en la aplicación de Windows Forms.

Para este tutorial, se presupone la existencia de dos listas personalizadas de SharePoint Foundation: una denominada Proyectos, y la otra denominada Empleados. Una columna Proyectos en la lista Empleados es una búsqueda de la columna Título de la lista Proyectos. Además de una columna Título, la lista Proyectos tiene las columnas Descripción y Fecha de vencimiento. La lista Empleados tiene las columnas Nombre completo, Puesto y Equipo, además de la columna Proyectos. La lista Proyectos tiene habilitado el control de versiones de elementos.

Requisitos previos

Microsoft SharePoint Foundation 2010

Herramientas de desarrollo de SharePoint en Microsoft Visual Studio 2010

En esta sección

Implementación de la interfaz REST de SharePoint Foundation

Implementación del modelo de objetos del cliente

Creación de un servicio de WCF personalizado en SharePoint Foundation

Ejemplo completo de Form1 de WCF de SharePoint Foundation