Если речь идет о SharePoint 2007, то на стороне сервера у вас есть API SharePoint (Microsoft.SharePoint.dll), а на стороне клиента SP предоставляет веб-сервисы для управления списками, библиотеками, пользователями и большинством других. вещи, которые вам могут понадобиться
Как сказал Джереми, для получения данных в и из SharePoint через веб-службы требуется, чтобы вы писали запросы CAML, но это облегчается с помощью таких инструментов, как этот бесплатный CamlQueryBuilder
В Интернете есть масса документации по API и веб-службам.
Если вы планируете использовать SharePoint 2010, все это будет гораздо проще, так как для разработчиков доступно больше опций, например API для клиентской и серверной части. Также в 2010 году появился новый продукт LINQ for SharePoint, который по-настоящему впечатляет от IMO!