Vue d'ensemble des solutions
Dernière modification : lundi 10 janvier 2011
S’applique à : SharePoint Foundation 2010
Microsoft SharePoint Foundation possède son propre système d’installation de solutions sur une batterie SharePoint Foundation différente des autres plateformes et applications Windows. Aucun fichier MSI ou technologie ClickOnce ne sont impliqués.
Notes
Les applications sur les ordinateurs clients qui accèdent aux données SharePoint Foundation via leur modèle d’objet client, les services de données ADO.NET, un service REST ou l’un des services Web ASP.NET de SharePoint Foundation sont installés comme toute autre application Windows et peuvent inclure un fichier MSI ou la technologie ClickOnce.
Le système offre un moyen de regrouper tous les composants d’une extension SharePoint Foundation dans un nouveau fichier unique, appelé package de solution. Un package de solution possède un format de fichier .cab, avec une extension .wsp. Un package de solution peut contenir les éléments suivants :
définitions de site
assemblys avec ou sans stratégie d’accès de sécurité du code
pages d’application
Contrôles utilisateur
fonctionnalités et différents composants à l’intérieur des fonctionnalités (pour plus d’informations sur les fonctionnalités, voir Utilisation des fonctionnalités.)
Par exemple, vous pouvez utiliser un package de solution pour déployer une fonctionnalité qui contient un composant WebPart, y compris les assemblys, les ressources de classes, les fichiers .webpart et autres composants.
Avantages de Solution Framework
Solution Framework offre les avantages suivants :
Une infrastructure unifiée pour déployer des solutions. Permet aux développeurs de modifier plus facilement les fonctionnalités d’un site.
**Un déploiement intégré. **Les solutions permettent aux administrateurs d’installer facilement des fichiers sur les serveurs Web frontaux d’une batterie de serveurs. SharePoint Foundation peut conditionner l’ensemble de vos entités SharePoint Foundation comme un fichier unique, ajouter le fichier au magasin de solutions d’une batterie ou collection de sites, et le déployer sur les serveurs Web frontaux.
L’infrastructure de solution permet aux administrateurs les actions suivantes :
Déployer de nouvelles solutions et mettre à jour les solutions existantes sur la batterie de serveurs en une seule action, au lieu de devoir les installer séparément sur chaque serveur de la batterie.
Les modifications apportées aux fichiers .config et autres fichiers de configuration peuvent aussi être incluses dans un package de solution et être mises en œuvre automatiquement quand la solution est déployée.
Pour plus d'informations, voir Installation et déploiement d'une solution de batterie de serveurs.
Localisation unifiée. Les fichiers de ressources et autres et autres composants de localisation peuvent être inclus dans un package de solution. Pour plus d’informations, voir Localization of Farm Solutions in SharePoint 2010
Solutions de batterie et solutions en bac (sandbox)
Quand un package de solution est déployé sur le magasin de solutions d’une batterie, il est appelé « solution de batterie » et quand il est déployé sur le magasin de solutions d’une collection de sites, il est appelé « solution en bac à sable (sandbox) ». Cependant, la différence d’emplacement de déploiement est la différence la moins significative entre les deux solutions. Les différences de plus grande importance sont les suivantes :
Les composants d’une solution de batterie s’exécutent généralement en confiance totale, même s’il est possible de déployer un assembly dans une solution de batterie avec une stratégie de sécurité d’accès du code qui lui confère une confiance de niveau inférieur. Les composants d’une solution en bac à sable (sandbox) s’exécutent selon différentes restrictions importantes d’exécution du code et d’accès aux ressources.
Seul un administrateur de batterie peut installer une solution de batterie. Un administrateur de collection de sites peut déployer une solution en bac à sable (sandbox).
Chaque solution en bac à sable (sandbox) doit se conformer à certaines limites sur les ressource système qu’elle peut utiliser. Et l’ensemble des solutions en bac à sable (sandbox) d’une collection de sites spécifique, prises collectivement, doivent aussi se conformer à certaines restrictions de ressources.
Pour plus d’informations sur les solutions de batterie et les solutions en bac à sable (sandbox), voir Solutions de batterie de serveurs et Solutions en mode bac à sable.