Configurando REST en SharePoint 2010

Como todo un programador .NET con deseo de hacer carrera en SharePoint, inquieto y con todo un futuro por delante, seguramente en algún momento te has enterado de que SharePoint 2010 cuenta con una interface REST para exoponer y consumir los datos. Accedes al portal SharePoint 2010 de tu empresa para hacer una prueba y verificar que realmente puedas consumir la información mediante REST y después de teclear /_vti_bin/listdata.svc/Anuncios la dirección Url del sitio en cuestión sucede el siguiente error:

clip_image001

Investigas un poco y encuentras que este error se refiere a que no tenemos instalado los ensamblados de ADO.NET Data Services Update for .NET Framework 3.5 SP1 codename Astoria. Decides buscar un poco más al respecto y encuentras la conferencia que presentó Pablo Castro en el Professional Developer Conference en el 2009 en los Angeles, CA. Sin duda te dices a ti mismo “Mi mismo, un año iré al PDC”. Escuchas la conferencia y quedas aún más emocionado por desarrollar sobre SharePoint usando interfaces REST y todo el poder a tu disposición para crear aplicaciones de servidor y cliente, al ser una interface REST que hace uso de las operaciones o verbos del protocolo HTTP sabes que es consumible vía JavaScript o Silverlight.

Te das a la tarea de buscar el Fix y encuentras la dirección Url de ADO.NET Data Services Update for .NET Framework 3.5 SP1 for Windows 7 and Windows Server 2008 R2 para descargarlo. Con la autorización de tus superiores solicitas que se implemente el fix sobre los servidores de la granja y una vez que esto es aprovisionado haces la prueba obteniendo la información esperada desde la dirección Url.

clip_image003

Ahora como todo un programador puedes consumir la informacion expuesta desde un proyecto Silverlight :) el cual explicare en otro post.

Originalmente publicado en msmvps.com

Published 14/7/2011 22:51 por Haaron Gonzalez
Comparte este post:
http://geeks.ms/blogs/haarongonzalez/archive/2011/07/14/configurando-rest-en-sharepoint-2010.aspx