Запросы элементов списка и использование веб-служб SharePoint против объектной модели - PullRequest
5 голосов
/ 27 ноября 2008

Моя компания разрабатывает специальное приложение, которое должно выполнять множество запросов элементов списка в нескольких семействах сайтов. Он должен работать на WSS 3.0, и было бы неплохо, если бы он работал и на WSS 2.0. Он не будет предназначен для MOSS / SPS, но, опять же, было бы неплохо, если бы он работал на этих платформах. Нет ограничений на то, какую версию .NET следует использовать для решения.

Что будет лучше для приложений такого типа: объектная модель / API или веб-службы SharePoint? Основным фактором, который я рассматриваю, является производительность, за которой следуют функции и функциональность. Спасибо!

Ответы [ 4 ]

5 голосов
/ 27 ноября 2008

Объектная модель лучше, так как вы можете получить доступ к дополнительным функциям и полным деталям элементов списка, таких как история версий.

Объектная модель также лучше для производительности (при условии, что вы правильно удаляете () объекты spsite и spweb).

Объектная модель Sharepoint имеет некоторые различия между 2 и 3, но если вы посмотрите на ссылку для v2, то она также будет полностью работать с v3.

Веб-службы вообще не изменились между v2 и v3, что объясняет, почему у них нет никаких новых функций v3.

Причина, по которой объектная модель выиграет в производительности, заключается в том, что вы не будете сериализовывать данные в формате Xml, а затем передавать большую часть Xml и затем десериализовать Xml. Объектная модель экономит вашу память и пропускную способность.

5 голосов
/ 27 ноября 2008

Первое, на что нужно обратить внимание: «Будет ли мой код выполняться на сервере sharepoint или удаленно?»

  • Если он работает удаленно , вы не есть выбор, используйте веб-сервисы

  • Если он работает на sharepoint сервер , я бы предложил использовать объект модель , так как производительность будет лучше, у вас будет доступ к более API и аутентификация будут проще (= автоматически).

2 голосов
/ 28 ноября 2008

+ 1 к другим постерам.

Если вы решите пойти по маршруту OM, вы можете скомпилировать как WSS 2.0, так и WSS 3.0 из одного источника. Это должно начать вас.

Разработка для Sharepoint 2003 с использованием Visual Studio 2008?

Как ссылаться на две версии API?

0 голосов
/ 20 января 2009

Можно ли использовать ОМ внутри формы Infopath? В настоящее время я использую веб-службы для получения нужных мне данных из списка, но я бы предпочел использовать OM.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...