Using the SharePoint Foundation Client APIs
Published: May 2010
This section of the Microsoft SharePoint 2010 Software Development Kit (SDK) provides overview information, programming tasks, and guidelines to help you use the client-side APIs that are provided in SharePoint Foundation for accessing site and list data remotely from a client computer or server.
SharePoint 2010 Client Object Model – The new client-side object model provides remote access to the functionality of the SharePoint Foundation server-side object model. In previous releases of SharePoint Foundation, SOAP web services provided access to only a fraction of the server-side object model, but in SharePoint Foundation 2010, the client object model fills many of the gaps.
ASP.NET Web Services – The legacy web services provide remote access to a SharePoint Foundation deployment through SOAP web services.
SharePoint Foundation REST Interface – The new SharePoint Foundation REST interface exposes lists and libraries as a relational data service, and serves as a standards-based interface for interoperability with other platforms.
WCF Services in SharePoint Foundation 2010 – If the combination of the other client APIs is not sufficient, extend SharePoint Foundation with your own custom web service. By default SharePoint Foundation 2010 supports creating not only custom ASP.NET web services, as in previous releases, but also custom WCF web services.
Walkthrough: Creating and Implementing a Custom WCF Service in SharePoint Foundation – This walkthrough shows how to create a WCF service that uses the server-side object model, and a Windows Forms Application that implements the service and that uses the new client-side object model and REST interface.