2010-02-05 3 views
1

Je travaille sur une petite application de sharepoint.Quelle méthode d'accès au sharepoint est la meilleure?

Il deux façons dont nous pouvons accéder aux données de Sharepoint:

1.By En utilisant Microsoft.SharePoint.dll Dans ce cas, vous devez faire le codage sur la même machine (Windows Server).

2.Deuxième moyen consiste à utiliser les services Web Sharepoint. Cela permettra au développeur de faire du développement sur différentes machines.

Mais de quelle façon devrais-je préférer?

Cordialement, Jene

Répondre

6

Tout dépend de ce que vous voulez faire et où vous voulez exécuter. Le modèle d'objet SharePoint (Microsoft.SharePoint.dll) est sensiblement plus rapide que les services Web, mais comme vous l'avez dit, il s'exécute uniquement sur la machine SharePoint. Donc, si vous êtes sur la machine SharePoint, utilisez certainement le modèle objet, sinon, utilisez les services Web.

1

Vous n'avez pas besoin de développer sur la même machine, mais vous devez développer sur le serveur avec SharePoint installé. Je peux vous dire par expérience que les services Web ne sont pas les plus agréables à utiliser ... J'utiliserais le modèle d'objet SharePoint. Juste dire "développement sur mon serveur de production" me fait grincer des dents. À cette fin, vous voudrez peut-être envisager d'utiliser un certain type de VMWare pour faire votre développement. Vous pouvez installer Sharepoint et Visual Studio sur la machine virtuelle pour effectuer votre développement. Le seul problème avec vous de cette façon est que vous n'allez pas avoir le même contenu (les listes et autres bibliothèques/sites créés par l'utilisateur), mais vous pouvez facilement créer le vôtre pour ressembler à votre environnement de production (comme c'est généralement le cas) avec la plupart des environnements de développement).

1

Une chose à considérer est la connexion à la base de données. Si vous créez une application séparée à l'aide de la DLL SharePoint, vos connexions de base de données seront gérées via votre application. Votre application devra donc être exécutée à l'aide d'un compte disposant de privilèges de lecture/écriture sur la base de données SharePoint.

Si vous utilisez les services Web, ce n'est pas le cas puisque les connexions à la base de données seront gérées dans le pool d'applications IIS (comme un site Web SharePoint normal).

0

À moins que vous ne puissiez pas déployer des solutions sur le serveur SharePoint en raison de stratégies de sécurité d'entreprise, d'hébergement partagé ou similaire, vous souhaiterez utiliser le modèle objet. Obtenez une machine virtuelle SharePoint (l'un des téléchargements de PC virtuels d'évaluation de Microsoft est un bon point de départ si vous n'en avez pas déjà configuré) et WSPBuilder, et il est assez facile de créer des paquets à déployer sur le serveur.

Questions connexes