Una de las novedades de SharePoint 2010 es que incorpora un nuevo API que permite desarrollar aplicaciones cliente que interactúen de forma remota con los servidores de SharePoint sin necesidad de instalar nada en el servidor. Si bien es cierto que con SharePoint 2007 también es posible llamar a sus servicios web desde aplicaciones remotas, estos servicios no ofrecen toda la funcionalidad de SharePoint ni su rendimiento es siempre óptimo. Es por ello que si necesitábamos funcionalidad no incluida en los servicios web estándar de MOSS 2007, teníamos que desarrollar nuevos servicios web e instalarlos en los servidores de SharePoint.

Con el nuevo Modelo de Objetos de Cliente podemos crear listas, cambiar documentos, gestionar permisos o añadir o quitar Web Parts directamente desde una aplicación .NET, desde un componente en Silverlight o incluso desde un script JavaScript o JScript. Si quieres conocer más sobre este tema, acabamos de publicar en MSDN un artículo de Gustavo Velez, MVP de SharePoint, en el que desarrolla un ejemplo de utilización del Modelo de Objetos de Cliente desde una aplicación desarrollada con WPF:

http://msdn.microsoft.com/es-es/ff380794.aspx