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:
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.
Ahora como todo un programador puedes consumir la informacion expuesta desde un proyecto Silverlight 🙂 el cual explicare en otro post.
Excelente post Haaron. Espero que pronto publiques sobre el consumo a través de Silverlight ya que soy entusiasta de esa tecnología.
Una pequeña duda, si tengo instalado Sharepoint en mi laptop (con windows 7) ¿no hay ninguna diferencia al procedimiento que mencionas?
Saludos.