In the previous SharePoint version we had some Webservices to help as comunicate with SharePoint, but how many of you created your own SharePoint WebServices ?
Now in the new SharePoint 2010 we have a Client Object Model that help us comunicate with SharePoint without the need for custom Webservices.
SharePoint comes with a WCF (client.svc) service that helps us communicate from .net, Silverlight or Javascript applications, the service as an XML input and a JSON output
It's a simple API to add,retreive, Update and Manage Data in SharePoint.
There is a new object called ClientContext, it's part of the Microsoft.SharePoint.Client and Microsoft.SharePoint.Client.Runtime
If you want o can explore the Microsoft.SharePoint.Client namespace here http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=94afe886-3b20-4bc9-9a0d-acd8cd232c24#tm