performance - totaux - titre liste sharepoint




Interrogation d'éléments de liste et utilisation de services Web SharePoint par rapport au modèle objet (3)

La première chose à considérer est "est-ce que mon code fonctionnera sur un serveur SharePoint ou à distance?"

  • S'il fonctionne à distance , vous n'avez pas le choix, utilisez les services Web

  • S'il fonctionne sur un serveur SharePoint , je suggère d'utiliser le modèle objet , car les performances seront meilleures, vous aurez accès à plus d'API et l'authentification sera plus facile (= automatique).

Mon entreprise étudie la possibilité d'écrire une application personnalisée qui devra effectuer de nombreuses requêtes d'éléments de liste sur plusieurs collections de sites. Il aura besoin de courir pour WSS 3.0 et ce serait «bien» si cela fonctionnait également sur WSS 2.0. Il ne sera pas conçu pour MOSS / SPS, mais encore une fois, il serait «bien» si cela fonctionnait sur ces plateformes. Il n'y a aucune restriction sur la version .NET à utiliser pour la solution.

Pour ce type d'application, quoi de mieux: le modèle objet / API ou les services Web SharePoint? Le principal facteur que je considère est la performance, suivie par les fonctionnalités et fonctionnalités. Merci!


Le modèle d'objet est meilleur car vous pouvez accéder à des fonctionnalités supplémentaires et à tous les détails des éléments de la liste, tels que l'historique des versions.

Le modèle objet est également meilleur pour les performances (à condition de disposer correctement de vos objets spsite et spweb).

Le modèle d'objet Sharepoint a quelques différences entre 2 et 3, mais si vous regardez la référence pour v2, cela fonctionnera également entièrement avec v3.

Les services Web n'ont pas changé du tout entre v2 et v3, ce qui explique pourquoi ils n'ont pas de nouvelles fonctionnalités de v3.

La raison pour laquelle le modèle objet gagnera sur les performances est que vous ne serez pas en train de sérialiser les données en XML, puis de transmettre un gros morceau de Xml, puis de désérialiser le XML. Le modèle objet épargne votre mémoire et votre bande passante.








sharepoint