Révision des outils et processus

Mise à jour : 2008-08-14

Dans cet article :

  • Utilisation d’outils de développement de logiciels et de gestion de configuration

  • Utilisation d’outils d’intégration et de test

  • Utilisation d’outils de conception et de personnalisation de sites

  • Utilisation d’outils d’empaquetage et de déploiement de solutions

  • Utilisation d’outils de création et de déploiement de contenu

La conception et la création de sites pour Microsoft Office SharePoint Server 2007 requièrent une combinaison de processus utilisant de nombreux outils dans différents environnements par plusieurs personnes de l’équipe de conception et de développement. Les processus utilisés pour concevoir et créer des sites sont les suivants :

  • Développement de logiciels

  • Gestion de la configuration de logiciels

  • Intégration et test

  • Conception et personnalisation de pages Web et de sites Web

  • Empaquetage et déploiement de solutions

  • Création et déploiement de contenu

Chacun de ces processus nécessite des outils qui peuvent être complétés par plusieurs outils facultatifs. Les outils les plus courants pour concevoir et créer des sites sont les suivants :

  • Microsoft Visual Studio 2005 ou Microsoft Visual Studio 2008 pour le développement

  • Visual Studio Team System pour le contrôle du code source et la gestion de la configuration du logiciel

  • Microsoft .NET Framework 3.0

  • Les kits de développement logiciel (SDK) pour Microsoft Office SharePoint Server 2007 et Windows SharePoint Services 3.0, y compris les API de migration de contenu

  • Office SharePoint Server 2007

  • Microsoft Best Practices Analyzer pour Windows SharePoint Services 3.0 et Microsoft Office System 2007

  • Microsoft Office SharePoint Designer 2007

  • Outils Windows SharePoint Services 3.0 : Générateur de solutions Visual Studio 2005 Extensions

  • Outil de ligne de commande Stsadm

  • Applications clientes d’Office system 2007, notamment celles utilisées pour la création

  • Navigateurs pris en charge y compris Microsoft Internet Explorer, utilisé pour accéder à Office SharePoint Server 2007

  • Les fonctionnalités de déploiement de contenu d’Office SharePoint Server 2007

Utilisation d’outils de développement et de configuration de logiciels

L’outil de développement de logiciel le plus courant pour le développement de code personnalisé et de composants WebPart à utiliser dans des sites pour Office SharePoint Server 2007 est le système de développement Microsoft Visual Studio.

Visual Studio 2008 inclut les applications suivantes liées à la création et à la gestion d’éléments de sites développés pour des sites SharePoint :

Visual Studio 2005 inclut les applications suivantes liées à la création et à la gestion d’éléments de sites développés pour des sites SharePoint :

Autre outil important pour le développement de composants WebPart :

Autres outils qui sont utiles pour le développement de logiciels :

Le processus de contrôle de source et de gestion de la configuration du logiciel est étroitement associé au développement du logiciel. Dans certains scénarios de conception et de construction de sites pour Office SharePoint Server 2007, il est exécuté dans le même environnement que le développement du logiciel.

Les outils les plus courants de gestion de la configuration du logiciel et de contrôle de source pour Office SharePoint Server 2007 sont Visual Studio Team System 2008 et Visual Studio 2005 Team System. Visual SourceSafe 2005 est utilisé moins fréquemment.

Utilisation d’outils d’intégration et de test

L’environnement d’intégration pour les sites d’Office SharePoint Server 2007 comprend une ou plusieurs batteries de serveurs qui exécutent Office SharePoint Server 2007. Les autres outils pratiques au cours de l’intégration incluent des applications conçues spécifiquement pour le test de pages Web et de composants WebPart. Les outils courants employés pendant l’intégration et le test incluent notamment :

Une fois le test d’intégration réussi, l’administrateur de batterie d’intégration ou l’administrateur de la gestion de la configuration du logiciel déploie des éléments de sites développés sous forme de packages de solution dans l’environnement de création, l’environnement pilote et l’environnement de production. Dans quelques scénarios exceptionnels centrés sur le développeur, la majeure partie de ce déploiement est automatisée à l’aide de scripts dans un processus géré par des serveurs de contrôle de source dans l’environnement de gestion de la configuration du logiciel. Pour plus d’informations sur le déploiement de solutions, consultez la section Utilisation d’outils d’empaquetage et de déploiement de solutions de cet article.

Utilisation d’outils de conception et de personnalisation de sites

Les concepteurs créent des artefacts personnalisés, comme des pages maîtres, des dispositions et des feuilles de style en cascade. Les principaux outils de personnalisation d’artefacts sont :

  • Un navigateur Web pris en charge qui est utilisé avec Office SharePoint Server 2007

  • Microsoft Office SharePoint Designer 2007

Dans l’approche centrée sur l’auteur, les concepteurs personnalisent les artefacts dans l’environnement de création. Un administrateur de batterie de serveurs dans l’environnement utilise des fonctionnalités de déploiement de contenu pour exporter des artefacts et du contenu créé dans l’environnement pilote.

Dans l’approche centrée sur les développeurs, les concepteurs personnalisent les artefacts à l’aide de stations de travail de création dans l’environnement de développement.

Office SharePoint Designer 2007 est complété par l’utilisation de navigateurs pris en charge et d’outils de création de clients, généralement les applications clientes d’Office system 2007 qui permettent de convertir des fichiers en pages Web avant la personnalisation.

Voici quelques exemples de pages maîtres et de modèles qui peuvent être utilisés pendant la personnalisation du site :

Utilisation d’outils d’empaquetage et de déploiement de solutions

Comme décrit dans le Kit de développement de logiciel de Windows SharePoint Services 3.0, une solution est un package déployable et réutilisable qui peut contenir un ensemble de fonctionnalités, des définitions de sites et des assemblys que vous pouvez appliquer à un site, et qu’il est également possible d’activer ou de désactiver individuellement. Vous pouvez utiliser le fichier de solutions pour déployer le contenu d’un package de composants WebPart, y compris des assemblys, des ressources de classe, des fichiers de définition de composants WebPart (.dwp) et autres composants de package. Vous pouvez également inclure des artefacts créés dans un package de solutions.

La structure de solution Windows SharePoint Services peut servir à empaqueter des éléments de site développés sous la forme d’un fichier solution. Un fichier solution est un fichier CAB ou .CAB avec une extension .WSP.

Plusieurs outils sont disponibles pour la création de packages de solution. L’outil les plus couramment utilisé est Générateur de solutions SharePoint, qui fait partie des Visual Studio 2005 Extensions. Les outils de tiers sélectionnés pour la création de packs de solutions incluent :

Ces outils fonctionnent de la même façon en générant un projet de définition de site à partir d’un site SharePoint existant. Les développeurs et concepteurs peuvent ouvrir des sites dans un navigateur pris en charge, générer le projet de définition de site et rendre les modifications à l’aide de Office SharePoint Designer 2007ou de Visual Studio 2005.

Pour des solutions simples ou selon les préférences du développeur, l’outil de ligne de commande MakeCAB peut être utilisé pour modifier un fichier CAB, qui peut ensuite être renommé en tant que solution avec une extension .wsp. Toutefois, la plupart des développeurs préfèrent les outils du générateur de packs de solutions plus riches et plus automatisés.

Après la création des fichiers de solutions, le principal outil que les administrateurs utilisent pour le déploiement de solutions est l’outil de ligne de commande Stsadm. Cet outil peut être utilisé seul ou avec des API de migration de contenu, qui sont fournies comme partie intégrante du Kit de développement de logiciel (SDK) de Windows SharePoint Services 3.0. L’outil de ligne de commande Stsadm sert également à importer et à exporter du contenu avec les API de migration de contenu. Pour plus d’informations, consultez Content Migration Overview (https://msdn2.microsoft.com/fr-fr/library/ms453426(en-us).aspx?amp%3bclcid=0x40c).

Si vous incluez des artefacts dans un package de solution, rappelez-vous des points suivants :

  • Vous devez regrouper les pages maîtres, les pages de disposition et les feuilles de style en cascade associées dans les fonctionnalités qui peuvent être activées et désactivées par les administrateurs.

  • Lorsqu’un package de solution qui contient un jeu d’artefacts est déployé, les artefacts sont déployés sur le système de fichiers de chaque serveur Web frontal et des espaces réservés sont ajoutés dans la base de données de la batterie de serveurs qui sont liés à chaque artefact sur les serveurs frontaux. Le placement des artefacts sur les serveurs Web frontaux améliore les performances de la batterie de serveurs.

  • Si un concepteur personnalise un artefact une fois qu’il a été déployé sur les serveurs Web frontaux (par exemple en le modifiant dans Office SharePoint Designer 2007), le lien d’espace réservé dans la base de données qui pointe vers l’artefact est remplacé dans la base de données par l’artefact personnalisé réel.

  • Il n’y a aucun moyen pour les concepteurs de site et les auteurs de savoir si l’artefact qu’ils voient répertorié dans une galerie ou une bibliothèque existe dans la base de données ou sur les serveurs Web frontaux.

Utilisation d’outils de création et de déploiement de contenu

Les auteurs peuvent créer du contenu dans l’environnement de création à l’aide de nombreux outils et applications. Les applications et outils de création de contenu les plus courants sont les suivants :

  • Applications clientes d’Office system 2007, notamment celles utilisées pour la création

  • Office SharePoint Server 2007 fonctionnant dans Internet Explorer et dans d’autres navigateurs pris en charge

Les auteurs peuvent ensuite utiliser la gestion de documents et la fonctionnalité de gestion de contenu d’entreprise d’Office SharePoint Server 2007 pour télécharger, approuver et publier du contenu sur une batterie de serveurs dans l’environnement de création. Dans une approche centrée sur l’auteur, cela inclut les deux pages de contenu, telles que les articles et les artefacts. Dans une approche centrée sur les développeurs, les artefacts sont créés et déployés en tant que solutions dans l’environnement de développement, et les fonctionnalités de déploiement de contenu ne sont pas utilisées.

Le contenu qui a été approuvé dans l’environnement de création est déployé par un administrateur de batterie de serveurs dans l’environnement pilote pour le test dans des conditions de réseau et de sécurité qui correspondent à celles de l’environnement de production. Après le test, un administrateur de batterie dans l’environnement pilote déploie le contenu et les artefacts dans l’environnement de production.

Les fonctionnalités de déploiement de contenu sont principalement utilisées pour déployer le contenu sur le serveur de production. Chaque batterie de serveurs peut déployer du contenu vers une destination unique qui doit maintenir la connectivité avec la batterie de serveurs source. Les API de migration de contenu peuvent également être utilisées pour déployer du contenu et doivent être employées dans des déploiements déconnectés. Ces deux outils sont documentés dans le Kit de développement logiciel (SDK) de Windows SharePoint Services 3.0.

Télécharger ce livre

Cette rubrique est incluse dans le livre téléchargeable suivant pour une lecture et une impression plus faciles :

Vous trouverez la liste complète des livres disponibles sur Livres téléchargeables pour Office SharePoint Server 2007.

Voir aussi

Concepts

Exemple de liste de vérification d'acceptation de code pour les organisations informatiques
Index des opérations et des propriétés Stsadm (Office SharePoint Server)

Autres ressources

Outils et techniques de développement pour l’utilisation du code dans Windows SharePoint Services 3.0 (Partie 2 sur 2)
Génération de composants WebPart à l’aide des extensions VS.NET pour SharePoint
Création d’un composant WebPart Windows SharePoint Services 3.0 à l’aide des extensions Visual Studio 2005
Déploiement de solutions
Déploiement de solution avec SharePoint 2007
Procédure Office Visual : créer un package de solution dans Windows SharePoint Services 3.0
Solutions et packages de composants WebPart
Impact du déploiement de solutions sur le développement à l’aide des technologies SharePoint
API de migration de contenu en action