I am recently starting to use SharePoint, and one question is how can other web applications retrieve data from SharePoint 2010.

Which web services can I use from either a .NET application or a Java based application?

5 Answers 5


There are a number of SOAP web services provided by SharePoint that can be used in Java and ASP.NET. For Java, David Dudok de Wit has a good blog post about using the web services: http://davidsit.wordpress.com/2010/02/10/reading-a-sharepoint-list-with-java-tutorial/.

For ASP.NET, you also have the option of using the SharePoint Client-Side Object Model. This lets you interact with SharePoint using an object model provided by the Microsoft.SharePoint.Client and Microsoft.SharePoint.Client.Runtime assemblies. CSOM is a bit easier to work with than the web services directly.

More info on SharePoint web services: http://msdn.microsoft.com/en-us/library/office/ee705814(v=office.14).aspx

  • We both posted the same definitive link :) Commented May 30, 2014 at 15:05

There are many options to retrieve data from sharepoint.

  1. Sharepoint server side object model.


2 Sharepoint client side object model.


3 Sharepoint web services and rest APIs.



The REST API is very versatile and easy to learn. Reading and writing with this interface is well documented here:



  • 1
    The REST API was very limited in 2010. Commented May 30, 2014 at 15:03
  • my bad. Didn't see 2010. I'm still asleep Commented May 30, 2014 at 15:03
  • Very limited = limited to ListData.svc Commented May 30, 2014 at 15:04

There are a variety of web services available in SharePoint 2010 that you can use to consume data from a SharePoint site. A quick Google search of "SharePoint 2010 Web Services" returns the following list of all available web services in SharePoint 2010:

SharePoint 2010 Web Services

Which web service you use depends entirely upon the task that you are trying to accomplish.

Some of the most common web services used are:

Lists Web Service

SiteData Web Service

Webs Web Service


JShare - Java and Android API for SharePoint

Share .NET - .NET Framework and Mono API for SharePoint

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.