Créer des solutions de batterie dans SharePoint

Obtenir une vue d’ensemble de notre documentation sur le développement, l’empaquetage et déploiement d’extensions d’administration pour SharePoint à l’aide de solutions de batterie de.

Quelles sont les solutions de batterie ?

SharePoint possède son propre système pour installer d’extensions aux fonctions d’administration de SharePoint, qui diffère d’autres applications et plateformes Windows. Aucun fichier MSI ou la technologie ClickOnce est impliquée. Au lieu de cela, les assemblys, XML et autres fichiers dans l'extension sont regroupés dans un fichier unique, qui est appelé un package de solution. Un package de solution a un format .cab, mais une extension de fichier .wsp. Le package peut contenir des fonctionnalités SharePoint et tous les composants de leurs enfants en plus de certains types de composants qui ne sont pas déployées dans les fonctionnalités. Les administrateurs de batterie de serveurs téléchargement les packages vers un emplacement de stockage à l'échelle de la batterie de serveurs à partir d'où ils peuvent être déployés et leurs fonctionnalités activées.

Contrairement aux compléments SharePoint, les solutions de batterie de serveurs contiennent du code qui est déployé sur les serveurs SharePoint et effectue des appels au modèle objet serveur SharePoint. Ces assemblys s’exécutent toujours avec une confiance totale. En outre, les fonctionnalités des solutions de batterie de serveurs peuvent avoir une étendue aussi large que la collection de sites, l’application web ou la batterie entière, en plus de l’étendue du site web des fonctionnalités dans les compléments SharePoint. Ces aspects des solutions de batterie de serveurs rendent parfois les administrateurs de batterie de serveurs réticents à les installer, sauf s’ils proviennent d’une source connue et fiable. Pour cette raison, les extensions SharePoint qui sont principalement destinées aux utilisateurs finaux doivent être développées en tant que compléments SharePoint, et non en tant que solutions de batterie de serveurs. Les solutions de batterie de serveurs doivent être utilisées pour les personnalisations des fonctions d’administration SharePoint, telles que les travaux de minuteur personnalisés, les applets de commande de Windows PowerShell personnalisées et les extensions de l’Administration centrale. Pour plus d’informations sur les avantages des compléments SharePoint et les utilisations des solutions de batterie de serveurs, voir Compléments SharePoint comparés aux solutions SharePoint.

Guide de la documentation pour les développeurs pour les solutions de batterie

Développement de solutions de batterie de serveurs a subi des modifications mineures depuis SharePoint 2010, donc cette section contient des liens vers les Kit de développement logiciel (SDK) SharePoint 2010. Pour éviter toute confusion, gardez toujours à l’esprit les points suivants en cas d’utilisation du Kit de développement logiciel (SDK) SharePoint 2010 lorsque vous développez pour SharePoint :

  • Vous verrez de nombreuses références aux « solutions en mode bac à sable » dans le kit de développement logiciel (SDK) SharePoint 2010. Les solutions en mode bac à sable avec du code personnalisé sont déconseillées dans SharePoint. les solutions en bac à sable « sans code » sont toujours viables.

  • Nous vous recommandons que solutions de batterie de serveurs soit utilisé principalement pour les extensions d'administration n'a pas appliqué dans SharePoint 2010. Par conséquent, la plupart des exemples et autres documentations dans la Kit de développement logiciel (SDK) SharePoint 2010 peuvent être sur les extensions de l'utilisateur final qui sont déployées en tant que solutions de batterie de serveurs.

  • Les termes « côté serveur » ou « code serveur » dans la Kit de développement logiciel (SDK) SharePoint 2010 fait référence au code qui appelle le modèle d'objet serveur SharePoint. Ces termes ne font pas référence au code qui s’exécute sur des serveurs web distants (c’est-à-dire des serveurs web externes à la batterie de serveurs SharePoint). Le code qui appelle SharePoint à partir de serveurs web distants, dans SharePoint 2010 et SharePoint, utilise toujours l’un des modèles objet client SharePoint. Dans la zone Kit de développement logiciel (SDK) SharePoint 2010, ce code serait appelée « côté client » ou « code client ».

  • Les assemblys dans un solution de batterie de serveurs dans SharePoint 2010 peuvent être déployés avec les stratégies de sécurité d'accès personnalisé (CAS). Ces stratégies sont ignorées dans SharePoint. Tous les assemblys dans des solutions de batterie dans SharePoint s’exécutent avec une confiance totale.

Empaquetage et déploiement

Les principes de base de l’empaquetage, de l’installation, de la mise à jour et de la localisation des solutions de batterie de serveurs sont expliqués dans Vue d’ensemble des solutions et solutions de batterie de nœuds dans SharePoint 2010. Development of particular SharePoint components for inclusion in a solution de batterie de serveurs is explained in the relevant nodes of Kit de développement logiciel (SDK) SharePoint 2010. Most of the components in a solution de batterie de serveurs should be encapsulated in one or more custom SharePoint Features. Pour plus d’informations sur la conception et la création de fonctionnalités, voir le nœud Utilisation des fonctionnalités du Kit de développement logiciel (SDK) SharePoint 2010.

Extensions d’administration

Des conseils sur l’extension des fonctions d’administration dans une batterie de serveurs SharePoint se trouve dans le nœud Administration Windows SharePoint Services du Kit de développement logiciel (SDK) SharePoint 2010. There you can find explanations about extending Central Administration, creating custom Windows PowerShell cmdlets, customizing upgrades and migration, customizing backups, and customizing SharePoint event logging. One section explains how to customize the SharePoint farm health and performance measuring system. For instructions about creating a custom timer job, see Procédure : exécuter le code sur tous les serveurs Web.

Dans cette section

Les rubriques de cette section décrivent la façon dont le développement de solutions SharePoint a changé.

Voir aussi