Archivo de Agosto de 2014 Con SharePoint 2010 y Visual Studio 2010 tenemos la posibilidad de escribir aplicaciones cliente que se ejecuten en equipos cliente (es decir, fuera de las máquinas de SharePoint, sea en un PC de usuario o bien en cualquier otra máquina). Si bien, no tenemos disponible el mismo Modelo de Objetos que podemos utilizar en aplicaciones SharePoint de Servidor, podremos utilizar un Modelo de Objetos algo diferente, que nos dará acceso a gran parte de las funcionalidades de SharePoint (aunque no a todo). Este artículo describe paso a paso como crear de forma sencilla un simple Servicio Web WCF con Visual Studio 2010, dentro de un Proyecto de SharePoint 2010, que pueda ser desplegado posteriormente como una Solución en una Granja de SharePoint 2010, utilizando para ello un mapeo sobre la carpeta ISAPI de la raíz del directorio de instalación de SharePoint. Con la introducción de los Servicios Web de WCF REST en SharePoint 2010, tenemos la posibilidad de acceder a los mismos desde nuestros Proyectos de Visual Studio. El presente artículo muestra paso a paso a modo de ejemplo como consumir un Servicio Web REST de SharePoint 2010 desde un Proyecto de Visual Studio 2010. Fiddler es una herramienta gratuita para la depuración de tráfico HTTP, que actúa como un Web Proxy local sobre el puerto 8888, de tal modo que cualquier aplicación cliente (ej: Internet Explorer, Firefox, etc) al ser configurada para utilizar Fiddler como Proxy, permite que podamos inspeccionar todo el tráfico HTTP y HTTPS generado durante una sesión Web. Además, Fiddler es fácilmente extensible y permite modificar las peticiones HTTP, además de mostrar diferentes estadísticas y facilitar diferentes formas de inspeccionar y analizar el tráfico HTTP. Sin duda, una herramienta fundamental. Para el desarrollo de aplicaciones cliente de SharePoint que no se ejecuten en un servidor SharePoint (ej: una aplicación de consola que se ejecute remotamente desde un PC cliente), deberemos recurrir a la programación de Servicios Web de ASP.Net (como se hacía tradicionalmente en SharePoint 2007) o Servicios Web de WCF (la forma recomendada en SharePoint 2010, ya sea en formato SOAP o en formato REST). |