SharePoint 2010 : Gérer SharePoint Apps

Développer des applications pour votre environnement SharePoint est le meilleur moyen de garantir efficacité et productivité, mais il vous faut appliquer certains contrôles.

Steve Wright et Corey Erkes

Adapté de « Gouvernance Pro SharePoint 2010 » (Apress, 2012)

À bien des égards, création de solutions pour les environnements SharePoint est semblable à tout autre type de développement d'applications. Il est important que vous gérez les exigences, les versions et mises à niveau d'une manière qui prévoit un processus prévisible et reproductible. Vous allez également généralement créer différents types de composants et modules pour les applications SharePoint.

Vous pouvez décomposer les solutions SharePoint en deux catégories de composant primaire : contenu et la fonctionnalité. Contenu se réfère à des pages, des listes, des documents et autres éléments utilisateurs créer et stockent dans SharePoint. Fonctionnalité se réfère à la logique qui gère ou traite ces informations. Lors de la personnalisation d'un site SharePoint, il est parfois difficile de distinguer entre le contenu et la fonctionnalité.

Traditionnellement, les utilisateurs finaux créer le contenu. Les développeurs et les autres membres du personnel de la TI est ceux qui créer et déployer la fonctionnalité. Toutefois, dans le cas de SharePoint, les utilisateurs de l'entreprise doivent être ceux créant les articles contenant la logique de processus métier, tels que les flux de travail ou des formulaires InfoPath.

Une autre façon de distinguer contenu logique serait de regarder où chacun est stocké. SharePoint stocke son contenu comme une série de bases de données de contenu. Malheureusement, vous devrez gérer certains éléments comme les composants de l'application stockées dans les bases de données de contenu, de sorte que ce n'est pas idéal non plus.

Aux fins de la gouvernance de SharePoint, nous allons définir une application comme un ensemble de composants une équipe centralisée conçoit, déploie et mises à niveau. Cela pourrait inclure des composants de l'interface utilisateur, un contenu réutilisable, modules logiciels, définitions de flux de travail et ainsi de suite. Un groupe créer, tester et ces composants du package et les déployer à la ferme de production, une fois qu'ils sont prêts à l'emploi.

Selon les politiques de gouvernance établies, il pourrait aussi être acceptable pour les autres groupes au sein de l'organisation à créer ces types de composants. Dans ce cas, SharePoint a-t-elle contrôles pour prévenir créée de façon indépendante des applications de créer des problèmes pour l'exploitation agricole dans son ensemble.

La plateforme SharePoint prend en charge une variété d'outils pour différents types de personnalisation. Il existe différents outils avec différents usages appropriés. Il y a aussi des types de contrôles, vous devez appliquer pour limiter l'utilisation des outils dans un environnement de production.

SharePoint Designer

SharePoint Designer est une application de client de Windows avec laquelle vous pouvez concevoir des solutions SharePoint riches et hautement personnalisées. SharePoint Designer 2010 est la version la plus récente du produit précédemment connu comme FrontPage. Il est disponible dans les versions 32 bits et de 64 bits, selon le système d'exploitation sur lequel il sera utilisé et la version de Microsoft Office installée sur l'ordinateur client.

SharePoint Designer est destiné principalement par les concepteurs de site Web. Il leur permet de faire la personnalisation détaillée sur des pages, des listes, des bibliothèques et des autres objets de SharePoint. Bien qu'il y a des caractéristiques au sein de SharePoint Designer qui pourraient être utiles aux développeurs et aux administrateurs, il est d'abord un outil de conception.

SharePoint Designer est idéal pour la création de flux de processus des entreprises, l'intégration avec ligne de gestion de bases de données et créer des présentations personnalisées de renseignements commerciaux sur la plate-forme SharePoint Server. Il faut noter que SharePoint Designer 2010 est compatible uniquement avec les produits SharePoint 2010 Foundation et le serveur.

Alors que SharePoint Designer (et précédemment FrontPage) a proposé une fois un produit commercial traditionnel, en mars 2009, Microsoft ne vend SharePoint Designer, mais il donne. Vous pouvez télécharger le version 32-bit et les version 64-bit gratuitement de Microsoft.

SharePoint Designer 2010 peut être un puissant outil de création de solutions SharePoint 2010. Comme tout outil, cependant, il peut être dangereux dans de mauvaises mains. SharePoint Designer n'est peut-être pas approprié pour une utilisation dans un environnement de production. À ce titre, il y a plusieurs options de configuration dans SharePoint Server 2010 qui vous permettent de contrôler les actions de vos utilisateurs SharePoint Designer peuvent effectuer.

La première série d'options peut désactiver l'accès SharePoint Designer ou limiter les changements, qu'il peut faire. Vous configurez ces paramètres à l'aide du site Web Administration centrale de SharePoint, sous paramètres d'Application générale. Dans la page Paramètres généraux de l'Application, sélectionnez Configurer les paramètres SharePoint Designer. Cette page affiche les options disponibles et leurs paramètres actuels.

Vous définissez ces options sur une base de par-application Web. Pour définir ces options pour une application Web par défaut, sélectionnez l'application à l'aide du contrôle de liste déroulante en haut du formulaire. Cherchez ces options de paramètres de SharePoint Designer sous Administration de Collection de Site :

**Permettre à SharePoint Designer être utilisé dans cette Application Web :**Ce paramètre contrôle la capacité de SharePoint Designer, à joindre à la demande Web. Si cette option est désactivée, tous les autres paramètres devient inutile.

Permettre aux administrateurs de Collection de Site détacher les Pages à partir du modèle de Site : L'activation de cette option vous permet d'exécuter SharePoint Designer de mode avancé au lieu du mode Normal. S'exécutant en mode avancé permet une pages de fantôme utilisateur de modifier le contenu à l'origine dans la définition du site stockée sur le disque dur du serveur. La version personnalisée de la page est stockée dans la base de données de contenu SharePoint. Toutes les modifications apportées à des fichiers de définition de site ne sont pas reflétées dans les pages détachées. Cela peut créer des problèmes de maintenabilité et doit être utilisée avec précaution.

**Permettre aux administrateurs de Collection de Site personnaliser des Pages maîtres et mise en Pages :**Pages maître et de la mise en page (ainsi que des thèmes) sont les clés d'image de marque de sites dans SharePoint. SharePoint Designer contient de puissants outils pour la mise à jour de ces fichiers. La plupart des organisations préfèrent maintenir un contrôle rigoureux de leur image de marque du site. La désactivation de cette option permet de verrouillage l'apparence du site dans un environnement de production.

**Permettre aux administrateurs de Collection de Site voir la Structure de l'URL de leur Site Web :**SharePoint Designer vous permet d'examiner et de réorganiser les pages et les dossiers d'un site. Parce que cela peut influer considérablement les utilisateurs du site, vous devez limiter cette fonction dans la plupart des environnements.

Outre la configuration de l'accès à une application Web ou une collection de sites SharePoint Designer, utilisateurs se connectant au site doivent avoir l'autorisation d'utiliser des Interfaces distantes. Cette autorisation donne aux utilisateurs l'accès à plusieurs types d'interfaces distantes dont SharePoint Designer, services Web et le Web Distributed Authoring et Versioning ou WebDAV, interface de publication.

L'autorisation d'utiliser des Interfaces distant fait partie de tous les niveaux d'autorisation par défaut sauf accès limité et restreint de lecture. Tout utilisateur assigné à tout les autres niveaux d'autorisation peut se connecter au site Web avec SharePoint Designer. Cependant, SharePoint Designer obéit encore toutes les autorisations normales appliquées par SharePoint Server. Si l'utilisateur n'a pas l'autorisation de lire ou de modifier un élément dans le site SharePoint, ils ne pourront le faire à l'aide de SharePoint Designer.

Visual Studio

Microsoft Visual Studio 2010 est également utile pour la création de solutions SharePoint. C'est l'environnement de développement professionnel de Microsoft. Les développeurs peuvent utiliser Visual Studio pour créer de nouvelles fonctionnalités, composants WebPart, récepteurs d'événements et autres éléments de code qui exécutent « sous les couvertures » dans SharePoint. Visual Studio est un outil puissant et ne vise pas pour utilisation par les développeurs.

Visual Studio 2010 contient un grand nombre de modèles pour créer toutes sortes d'objets SharePoint et de leur emballage pour le déploiement de SharePoint. Ces objets sont généralement compilées dans un package de solution, qui est ensuite déployé à la batterie de serveurs SharePoint dans un déploiement soit « isolé » ou « exploitations agricoles ». Un package de solution est un fichier unique qui contient tous les fichiers exécutables et les métadonnées nécessaires pour installer un jeu de travail de composants dans la batterie de serveurs.

Visual Studio est l'outil principal pour le développement de fonctionnalités personnalisées sur la plate-forme SharePoint. En raison du risque de causer l'instabilité dans la batterie de serveurs, vous ne devez utiliser Visual Studio pour interagir directement avec les serveurs de développement SharePoint. Cela vous permet de déboguer et de mettre à jour la solution au besoin sans affecter l'environnement de production.

Une fois que le développement et les tests sont complets, vous pouvez déployer le package de solution compilé à la ferme de production à l'aide de l'interface Web, l'outil de ligne de commande STSADM ou le langage de script Windows PowerShell.

Ces outils peuvent vous aider, et les gens dans la communauté des utilisateurs de votre entreprise, développent et déploiement des applications sur mesure pour votre environnement SharePoint. Tant que vous appliquez les contrôles appropriés et limiter les niveaux d'accès si nécessaire, vous pouvez personnaliser votre environnement SharePoint efficacement et en toute sécurité.

Steve Wright

Steve Wright est un cadre supérieur en Business Intelligence Management (BIM) pour Sogeti USA LLC à Omaha, Nebraska Écourtées dernière années, Wright a travaillé sur le contrôle du trafic aérien, financier, d'assurance et une multitude d'autres types de systèmes. Il a rédigé et effectué des examens techniques pour de nombreux précédents titres couvrant des produits Microsoft, y compris Windows, SharePoint, SQL Server et BizTalk.

Corey Erkes

Corey Erkes est un consultant de gestionnaire pour Sogeti USA LLC à Omaha, Nebraska Erkes a travaillé avec un large éventail de sociétés à différents points dans les cycles de vie de leurs implémentations de SharePoint. Il est également un des membres fondateurs du groupe utilisateurs SharePoint Omaha.

© 2012 Apress Inc. Tous droits réservés. Imprimé avec la permission de Apress. Copyright 2012.Gouvernance de 2012 SharePoint Pro» par Steve Wright et Corey Erkes. Pour plus d'informations sur ce titre et d'autres livres similaires, veuillez visiter apress.com.

Contenu connexe