Vue d’ensemble de la mise à niveau depuis SharePoint Portal Server 2003 vers Office SharePoint Server 2007 et de nouvelles méthodes pour les personnalisations courantes

Mise à jour : 2008-07-15

Dans cet article :

  • À propos du processus de mise à niveau

  • Vue d’ensemble des personnalisations courantes

  • Personnalisation : conceptions spécifiques pour les pages de zone

  • Personnalisation : authentification personnalisée

  • Personnalisation : schéma de navigation spécifique

  • Personnalisation : apparence et jeu de fonctionnalités personnalisés pour un modèle

Cet article complète le Guide Mise à niveau vers Office SharePoint Server 2007. Celui-ci décrit le processus de planification et de réalisation d’une mise à niveau depuis Microsoft Office SharePoint Portal Server 2003 vers Microsoft Office SharePoint Server 2007. Cet article aborde certaines personnalisations courantes qui nécessitaient le développement de code personnalisé dans SharePoint Portal Server 2003, mais qui n’en requièrent plus dans Office SharePoint Server 2007. En outre, cet article examine les meilleures pratiques en matière de personnalisation, qui vous permettront de procéder aux futures mises à niveau en toute sérénité.

Les ressources supplémentaires suivantes sont disponibles sur les sites Web MSDN et TechNet :

À propos du processus de mise à niveau

La mise à niveau depuis SharePoint Portal Server 2003 vers Office SharePoint Server 2007 requiert plusieurs étapes, même dans les environnements sans personnalisations. Si votre environnement comporte des personnalisations, vous devez déterminer la meilleure méthode pour le mettre à niveau et la façon de gérer vos éléments personnalisés au cours du processus de mise à niveau. Pour plus d’informations sur toutes les étapes de la mise à niveau depuis SharePoint Portal Server 2003 versOffice SharePoint Server 2007, voir Mise à niveau vers Office SharePoint Server 2007. Vous pouvez également obtenir la version téléchargeable de ce document à l’adresse https://go.microsoft.com/fwlink/?linkid=85556&clcid=0x40C .

Les sections suivantes résument les quatre étapes qui composent le processus de mise à niveau : planifier, préparer, effectuer la mise à niveau et effectuer les étapes postérieures à la mise à niveau.

Étape 1 : planifier

Lorsque vous envisagez d’effectuer une mise à niveau, passez en revue les personnalisations de votre environnement et déterminez celles qui sont essentielles pour les fonctionnalités de vos sites et celles qui sont secondaires ou qui peuvent être remplacées par de nouvelles fonctionnalités dans le produit. Ces évaluations vous permettent de choisir une méthode de mise à niveau et de créer un plan de personnalisation du nouvel environnement Office SharePoint Server 2007.

Dans le cadre de l’étape de la planification, vous devez également auditer votre environnement afin de vous assurer que vous savez ce qui y figure exactement et ce que vous devez y modifier avant d’effectuer la mise à niveau. Par exemple, tenez compte des points suivants :

  • La configuration matérielle actuelle est-elle suffisante ou devez-vous acheter du nouveau matériel ?

  • De quels logiciels tiers dépendez-vous et des versions mises à jour de ces logiciels sont-elles disponibles ?

Consultez les ressources suivantes, qui vous permettront de prendre les bonnes décisions en matière de planification :

Pour une liste complète des étapes de la planification, voir Vue d’ensemble du chapitre : planifier et préparer la mise à niveau (Office SharePoint Server).

Étape 2 : préparer

Une fois que vous avez planifié votre mise à niveau et choisi une approche, vous devez préparer la mise à niveau. Cette étape comprend la préparation de la mise à niveau de toutes les définitions de site ou de zone personnalisées et l’exécution de l’outil d’analyse préalable à la mise à niveau. Consultez les ressources suivantes pour effectuer ces tâches :

Pour une liste complète des étapes de la préparation, voir Vue d’ensemble du chapitre : effectuer les étapes préalables à la mise à niveau (Office SharePoint Server).

Étape 3 : effectuer la mise à niveau

Lorsque vous avez terminé les étapes préalables à la mise à niveau, vous pouvez effectuer celle-ci. Pour plus d’informations, voir l’un des chapitres suivants, selon l’approche de mise à niveau que vous avez choisie :

Étape 4 : effectuer les étapes postérieures à la mise à niveau

Une fois la mise à niveau terminée, il est possible que du travail reste à faire, notamment pour réappliquer quelques personnalisations mineures ou finaliser la mise à niveau. Pour plus d’informations, voir les ressources suivantes :

Pour obtenir la liste complète des étapes postérieures à la mise à niveau, voir les chapitres suivants :

Meilleures pratiques pour la personnalisation

L’article suivant écrit pour Windows SharePoint Services décrit quelques meilleures pratiques pour le développement de personnalisations pour les produits et technologies SharePoint, en particulier relativement à l’application des mises à jour logicielles ou à la mise à niveau de ces personnalisations vers une version plus récente : Best Practices for Ensuring Application Reusability and Upgrade in Windows SharePoint Services (https://msdn2.microsoft.com/fr-fr/library/ms916859(en-us).aspx?amp%3bclcid=0x40c). En outre, l’article décrit une série de meilleures pratiques à suivre lors de la planification des personnalisations, qui pourront faciliter la réalisation des mises à jour et mises à niveau logicielles. Les conseils indiqués dans cet article demeurent largement pertinents pour les personnalisations qui concernent Office SharePoint Server 2007.

Une meilleure pratique générale pour les personnalisations consiste à conserver des notes détaillées à propos des personnalisations que vous apportez aux fichiers dans le répertoire d’installation. Ces personnalisations doivent être rares, mais s’il en existe, elles sont susceptibles d’être remplacées pendant une mise à jour ou une mise à niveau. Si vous détenez des notes détaillées, vous pouvez réappliquer plus facilement les personnalisations en cas de perte de celles-ci.

En outre, une série d’articles dans le Kit de développement logiciel (SDK) d’Office SharePoint Server 2007 indique des meilleures pratiques spécifiques aux personnalisations courantes dans Office SharePoint Server 2007. Pour plus d’informations, voir SharePoint Products and Technologies Customization Best Practices (https://msdn2.microsoft.com/fr-fr/library/bb861954(en-us).aspx).

Vue d’ensemble des personnalisations courantes

Plusieurs types de personnalisations pour SharePoint Portal Server 2003 nécessitaient un développement personnalisé. Dans Office SharePoint Server 2007, de nouvelles fonctionnalités peuvent réduire le besoin de certaines de ces personnalisations, ou une nouvelle méthode peut être disponible pour la personnalisation de l’élément. Le tableau suivant répertorie certaines personnalisations courantes qui nécessitaient un développement personnalisé dans SharePoint Portal Server 2003 et la nouvelle méthode à utiliser pour Office SharePoint Server 2007.

Personnalisation Implémentation la plus courante dans SharePoint Portal Server 2003 Méthode recommandée dans Office SharePoint Server 2007

Conceptions spécifiques pour les pages de zone

Modèles de page de zone personnalisés

Utiliser des modèles de sous-site ou des pages maîtres et des mises en page pour contrôler l’aspect des zones.

Authentification personnalisée

Solutions d’authentification ou d’authentification unique personnalisées

Utiliser des méthodes d’authentification ASP.NET, telles que l’authentification basée sur des formulaires.

Schéma de navigation spécifique

Navigation personnalisée

Utiliser la navigation par défaut, ou bien des fournisseurs de navigation et des contrôles de menu ASP.NET standard.

Apparence et jeu de fonctionnalités personnalisés pour un modèle

Définition de site personnalisée, fichiers .css et thèmes personnalisés

Créer des fonctionnalités, des pages maîtres et des mises en page personnalisées, ou créer des définitions de site personnalisées. Vous pouvez également continuer à utiliser des fichiers .css et des thèmes personnalisés.

Personnalisations de la recherche

Alertes de recherche, planifications des recherches et sources de contenu personnalisées

Créer de nouvelles alertes basées sur la recherche et utiliser des sources de contenu pour la planification. Pour plus d’informations, voir Impact de la mise à niveau sur les fonctionnalités de recherche.

Le reste de cet article décrit ces personnalisations courantes et les modifications à apporter aux méthodes en vue de la personnalisation de ces éléments dans Office SharePoint Server 2007. En outre, chacune des sections suivantes indique des sources d’informations complémentaires et des meilleures pratiques pour la personnalisation de ces éléments.

Pour plus d’informations sur l’évolution d’une fonctionnalité spécifique entre SharePoint Portal Server 2003 et Office SharePoint Server 2007, voir Comparaison des principales fonctionnalités.

Personnalisation : conceptions spécifiques pour les pages de zone

Dans SharePoint Portal Server 2003, les pages de zone possédaient leurs propres définitions de page. Pour Office SharePoint Server 2007, les zones SharePoint Portal Server 2003 sont mises à niveau vers les sous-sites et utilisent les définitions de site disponibles pour les autres sous-sites.

Observations sur la mise à niveau du point de vue des modèles de page de zone personnalisés

Si vous déteniez des pages de zone personnalisées dans SharePoint Portal Server 2003, vous devez prendre des mesures spécifiques pour les mettre à niveau correctement vers la définition de site souhaitée, notamment en créant une nouvelle version du modèle personnalisé (y compris les pages maîtres et les mises en page) et une définition de mise à niveau pour mapper les éléments de l’ancien modèle de page de zone personnalisé sur le nouveau modèle et sur les nouvelles mises en page. Dans les sites de publication, vous devez utiliser une définition de site dotée d’une page maître, d’une mise en page et d’une disposition de page d’accueil pour vos anciens modèles de page de zone personnalisés.

Pour plus d’informations sur la mise à niveau des pages de zone personnalisées, voir How to Upgrade an Area based on a Custom Site Definition sur le Microsoft SharePoint Products and Technologies Team Blog (https://go.microsoft.com/fwlink/?linkid=106108&clcid=0x40C) .

Meilleures pratiques pour la personnalisation des sous-sites

Si vous redéfinissez votre site et que vous souhaitez créer de nouveaux modèles pour les sous-sites de votre site de niveau supérieur, créez de nouveaux modèles de sous-site ou des pages maîtres et des mises en page pour contrôler l’aspect de ces sous-sites. En guise de meilleure pratique, au lieu de personnaliser les différentes pages, utilisez des modèles et des pages maîtres (et des mises en page dans les sites de publication) pour contrôler l’apparence et les fonctionnalités disponibles dans les pages.

Pour plus d’informations, voir les ressources suivantes :

Personnalisation : authentification personnalisée

Dans le cas de SharePoint Portal Server 2003, si vous souhaitiez utiliser vos propres fournisseurs d’authentification, vous deviez créer une solution d’authentification personnalisée. Vous pouvez maintenant utiliser des méthodes d’authentification ASP.NET, telles que l’authentification basée sur des formulaires, avec Office SharePoint Server 2007, ce qui vous évite de créer une solution d’authentification complètement personnalisée. Si vous utilisez une solution d’authentification tierce et que vous souhaitez continuer à y recourir, contactez votre fournisseur de logiciels pour déterminer s’il dispose d’une version mise à niveau de cette solution.

Observations sur la mise à niveau du point de vue des solutions d’authentification personnalisées

Vous pouvez utiliser une mise à niveau d’évaluation pour déterminer si votre solution d’authentification personnalisée continuera à fonctionner dans Office SharePoint Server 2007. Vous pouvez également utiliser une approche de mise à niveau progressive. Grâce à l’approche progressive, vous pouvez vérifier si la solution d’authentification fonctionne toujours après la mise à niveau en ne validant les modifications qu’une fois le site examiné.

Pour plus d’informations sur l’exécution d’une mise à niveau d’évaluation, voir Utiliser une mise à niveau d’évaluation pour rechercher les problèmes potentiels (Office SharePoint Server). Pour plus d’informations sur les méthodes de mise à niveau, voir Déterminer l’approche de mise à niveau (Office SharePoint Server).

Meilleures pratiques pour la personnalisation des méthodes d’authentification

Au lieu de créer une solution d’authentification entièrement personnalisée, vous pouvez personnaliser les nouvelles méthodes d’authentification ASP.NET. Pour plus d’informations, voir Planifier des méthodes d’authentification (Office SharePoint Server).

Personnalisation : schéma de navigation spécifique

Dans le cas de SharePoint Portal Server 2003, vous deviez créer une solution de navigation personnalisée si vous souhaitiez utiliser d’autres options que celles proposées par défaut (par exemple, si vous souhaitiez une vue hiérarchique du site portail). Dans Office SharePoint Server 2007, la navigation d’un site est basée sur la hiérarchie de site par défaut. Cela rend la navigation par défaut acceptable dans de nombreux cas.

En outre, la navigation pour Office SharePoint Server 2007 repose sur des fournisseurs de navigation et des contrôles de menu ASP.NET standard. Par conséquent, si vous souhaitez une navigation personnalisée incluant des menus volants ou d’autres éléments de ce type, vous pouvez utiliser le fournisseur de navigation ASP.NET (SiteMapProvider) pour créer la navigation de votre choix.

Observations sur la mise à niveau du point de vue de la navigation

Vous pouvez utiliser une mise à niveau d’évaluation pour déterminer si votre navigation personnalisée continuera à fonctionner dans Office SharePoint Server 2007. Vous pouvez également utiliser une approche de mise à niveau progressive. Grâce à cette approche, vous pouvez déterminer l’aspect que présente la navigation après la mise à niveau en ne validant les modifications qu’une fois le site examiné.

En général, les contrôles de navigation personnalisée ont été implémentés en tant que composants WebPart. Ces composants devront éventuellement être recompilés à l’aide d’ASP.NET 2.0 avant la mise à niveau. Toutefois, après celle-ci, ils continueront à fonctionner et s’afficheront dans la page avec la navigation par défaut. Vous pourrez ensuite comparer les contrôles et déterminer si vous devez continuer à utiliser le contrôle de navigation personnalisée ou configurer le contrôle de navigation par défaut à votre guise. Des améliorations significatives, notamment en matière de performances, ayant été apportées aux fonctionnalités de navigation d’Office SharePoint Server 2007, vous devez évaluer les performances, en plus de la conception, lorsque vous déterminez s’il convient ou non de continuer à utiliser une solution personnalisée.

Pour plus d’informations sur l’exécution d’une mise à niveau d’évaluation, voir Utiliser une mise à niveau d’évaluation pour rechercher les problèmes potentiels (Office SharePoint Server). Pour plus d’informations sur les méthodes de mise à niveau, voir Déterminer l’approche de mise à niveau (Office SharePoint Server).

Meilleures pratiques pour la personnalisation de la navigation

Utilisez le système de développement Microsoft Visual Studio ou Microsoft Office SharePoint Designer 2007 pour personnaliser les fournisseurs de navigation et les contrôles de menu ASP.NET standard afin de créer la navigation de votre choix. Pour plus d’informations sur la personnalisation des liens de navigation, voir Vue d’ensemble de la conception de pages.

Personnalisation : apparence et jeu de fonctionnalités personnalisés pour un modèle

Dans le cas de SharePoint Portal Server 2003, si vous souhaitiez une apparence et un jeu de fonctionnalités personnalisés pour vos sites ou sous-sites, vous deviez créer une définition de site personnalisée incluant les éléments souhaités. Vous pouviez également créer des fichiers .css et des thèmes personnalisés. Dans le cas d’Office SharePoint Server 2007, vous pouvez toujours utiliser une définition de site personnalisée avec des fichiers .css et des thèmes pour obtenir un modèle personnalisé pour votre site, mais il existe davantage d’options pour la conception des composants de cette définition de site, telles que les fonctionnalités, les pages maîtres et les mises en page.

Observations sur la mise à niveau du point de vue des définitions de site personnalisées

Si vous détenez des définitions de site personnalisées dans SharePoint Portal Server 2003, vous devez suivre une procédure spécifique pour les mettre à niveau correctement. Tout d’abord, vous devez créer une nouvelle définition de site basée sur Office SharePoint Server 2007. Ensuite, vous créez une définition de mise à niveau qui mappe les éléments de l’ancienne définition de site (par exemple, une liste ou bibliothèque particulière) sur les éléments de la nouvelle définition de site. Ne commencez pas le processus de mise à niveau avant d’avoir créé la nouvelle définition de site et la définition de mise à niveau.

Pour plus d’informations sur la mise à niveau des définitions de site personnalisées, voir les ressources suivantes :

Observations sur la mise à niveau du point de vue des thèmes et des fichiers .css

Certains des styles et des balises utilisés par les fichiers .css ont changé dans Office SharePoint Server 2007, et des thèmes ont été repensés dans Office SharePoint Server 2007. Nous vous conseillons d’utiliser une approche de mise à niveau progressive, puis d’examiner les sites après la mise à niveau. Vous pouvez ensuite voir comment les styles se présentent après la mise à niveau et les ajuster dans le nouvel environnement, ou vous pouvez revenir à la version précédente, modifier les styles dans SharePoint Portal Server 2003 et essayer à nouveau la mise à niveau. Pour plus d’informations sur le rétablissement de la version précédente, voir Rétablir la version précédente d’un site (Office SharePoint Server).

Vous pouvez également rétablir toutes les pages qui ont été personnalisées dans FrontPage à la définition de site pour supprimer les thèmes et les styles personnalisés et appliquer la définition de site par défaut. Pour plus d’informations, voir les ressources suivantes :

Observations sur la mise à niveau du point de vue des composants WebPart

Les composants WebPart doivent être recompilés à l’aide d’ASP.NET 2.0 avant la mise à niveau, après laquelle ils doivent continuer à fonctionner. Nous vous conseillons d’utiliser une approche de mise à niveau progressive, puis d’examiner les composants WebPart après la mise à niveau. Vous pouvez ensuite voir comment les composants WebPart fonctionnent après la mise à niveau et déterminer s’il faut :

  • ajuster les composants WebPart personnalisés dans le nouvel environnement ;

  • opter pour l’utilisation des composants WebPart par défaut ;

  • créer de nouveaux composants WebPart personnalisés basés sur les nouvelles fonctionnalités d’Office SharePoint Server 2007.

Meilleures pratiques pour créer des fonctionnalités, des pages maîtres et des mises en page personnalisées, ou pour créer des définitions de site personnalisées

Plusieurs meilleures pratiques s’appliquent à ces personnalisations :

  • Ne modifiez jamais directement une définition de site par défaut pour la personnaliser. Si vous souhaitez baser une définition de site sur une définition de site par défaut, copiez la définition de site, enregistrez-la sous un nom unique dans son propre répertoire, puis personnalisez la copie.

  • Au lieu de personnaliser des pages individuelles, utilisez des mises en page et des pages maîtres pour contrôler l’apparence et les fonctionnalités disponibles dans les pages.

  • Dans la mesure du possible, utilisez des fonctionnalités pour rendre les listes personnalisées ou d’autres éléments disponibles dans vos sites. Cela vous donne plus de souplesse pour déployer les éléments personnalisés.

Pour plus d’informations, voir les ressources suivantes :

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.