Partager via


Planifier la mise à niveau vers les services Business Connectivity (SharePoint Server 2010)

 

S’applique à : SharePoint Server 2010

Dernière rubrique modifiée : 2016-11-30

Cet article décrit le fonctionnement de la mise à niveau du catalogue de données métiers Microsoft Office SharePoint Server 2007 vers les Services Microsoft Business Connectivity dans Microsoft SharePoint Server 2010 et fournit des conseils sur la façon de mettre à niveau différents types de solutions qui utilisent le catalogue de données métiers.

  • Le catalogue de données métiers, le Registre d'application et le service Connexion de données métiers

  • Fonctionnement de la mise à niveau vers les Services Microsoft Business Connectivity

  • Mise à niveau d'un attachement de base de données

  • Considérations de mise à niveau spécifiques aux solutions

Le catalogue de données métiers, le Registre d’application et le service Connexion de données métiers

Cette section présente les trois services impliqués dans une mise à niveau du catalogue de données métiers versSharePoint Server 2010.

Dans Office SharePoint Server 2007, le catalogue de données métiers intégrait les données externes aux solutions. Il était implémenté comme service partagé dans le contexte de l’infrastructure de Fournisseur de services partagés. Il stockait les définitions d’applications, qui sont semblables (mais pas identiques) aux modèles BDC dans SharePoint Server 2010.

Dans SharePoint Server 2010, un nouveau service, le Service Business Data Connectivity, intègre les données externes aux solutions. Ce service est implémenté dans la nouvelle infrastructure de services partagés de SharePoint Server 2010. Pour une vue d’ensemble de la nouvelle infrastructure de services partagés, voir Planification de l’architecture des services (SharePoint Server 2010). Le nouveau Service Business Data Connectivity fait partie des Services Microsoft Business Connectivity, qui sont un ensemble de fonctionnalités client et serveur incluant un jeu complet de capacités de lecture-écriture avec les systèmes externes, une intégration avec les clients Microsoft Office 2010 et un ensemble complet d’outils de développement. Le modèle objet du Service Business Data Connectivity n’offre pas de compatibilité descendante avec le modèle objet utilisé par le catalogue de données métiers, bien que ces deux modèles objet soient similaires.

L’un des autres services de SharePoint Server 2010, le service Registre d’application, remplace directement le catalogue de données métiers de Office SharePoint Server 2007 et prend en charge la compatibilité descendante des solutions basées sur le catalogue de données métiers. Étant donné que le service Registre d’application prend en charge le modèle objet du catalogue de données métiers, il peut assurer la prise en charge des solutions qui dépendent de ce modèle objet. Il peut notamment prendre en charge les applications initialement créées dans Office Microsoft Office SharePoint Server 2007 qui incluent un ou plusieurs des éléments suivants :

  • composants WebPart personnalisés ;

  • code personnalisé ;

  • recherche.

Tous ces éléments dépendent du modèle objet ou du schéma de métadonnées du catalogue de données métiers et continueront de fonctionner dans SharePoint Server 2010 à l’aide du service Registre d’application.

Les composants WebPart qui étaient fournis par Office SharePoint Server 2007, tels que Liste de données métiers et Association de données métiers, sont mis à niveau dans SharePoint Server 2010 de façon à s’exécuter contre le Service Business Data Connectivity et ne s’exécutent pas contre le service Registre d’application. Pour plus d’informations, voir Composants WebPart.

Important

Notez que le service Registre d’application est déconseillé et n’existe que dans le but de prendre en charge la compatibilité descendante des solutions basées sur le catalogue de données métiers Office SharePoint Server 2007. Ne créez pas de solutions qui dépendent du service déconseillé Registre d’application. Les nouvelles solutions doivent dépendre du Service Business Data Connectivity.

Notes

Si vous ne mettez pas à niveau de solutions basées sur le catalogue de données métiers Office SharePoint Server 2007 vers SharePoint Server 2010, vous pouvez désactiver le service Registre d’application afin d’économiser des ressources et de simplifier la gestion de la batterie de serveurs. Pour plus d’informations sur la désactivation du service Registre d’application, voir Administration du service Registre d’application (SharePoint Server 2010).

Fonctionnement de la mise à niveau vers les Services Microsoft Business Connectivity

Durant la mise à niveau de Office SharePoint Server 2007 vers SharePoint Server 2010, les événements suivants se produisent :

  1. Pour chaque catalogue de données métiers qui s’exécute dans le contexte d’un fournisseur de services partagés dans Office SharePoint Server 2007, deux services sont créés dans SharePoint Server 2010 :

    • un service Registre d’application pour le stockage des définitions d’applications compatibles avec le modèle objet de catalogue de données métiers Office SharePoint Server 2007 ;

    • un Service Business Data Connectivity pour le stockage des modèles BDC, qui sont compatibles avec le modèle objet du service Connexion de données métiers de SharePoint Server 2010. Le nouveau modèle objet prend en charge les nouvelles fonctionnalités du Service Business Data Connectivity.

  2. Une copie de chaque définition d’application dans le catalogue de données métiers est placée dans le service Registre d’application et une version mise à niveau basée sur le nouveau modèle objet est placée dans le Service Business Data Connectivity.

L’illustration suivante montre le fonctionnement de cette mise à niveau. Sur ce graphique, deux fournisseurs de services partagés figurent dans Office SharePoint Server 2007 et les quatre services résultants (deux instances du service Registre d’application et deux instances du Service Business Data Connectivity) figurent dans SharePoint Server 2010 après la mise à niveau :

Mise à niveau de Business Connectivity Services

Avertissement

Seule la mise à niveau sur place est prise en charge pour la mise à niveau des solutions basées sur le catalogue de données métiers Office SharePoint Server 2007. Pour obtenir des informations d’ordre général sur la mise à niveau sur place, voir Effectuer une mise à niveau sur place (SharePoint Server 2010).

Mise à niveau d’un attachement de base de données

Il existe deux manières d’aborder une mise à niveau d’Office SharePoint Server 2007 vers SharePoint Server 2010 : la mise à niveau sur place et la mise à niveau d’attachement de base de données. Pour plus d’informations, voir Présentation du processus de mise à niveau (SharePoint Server 2010). Si vous appliquez la méthode par attachement de base de données pour effectuer la mise à niveau et que vous souhaitez continuer à utiliser les données externes accessibles par le biais d’une ou plusieurs définitions d’applications, vous devez effectuer les tâches suivantes :

  1. exporter les définitions d’applications requises par la solution à partir du catalogue de données métiers Office SharePoint Server 2007. Pour plus d’informations, voir Exporter la définition d’application (https://go.microsoft.com/fwlink/?linkid=189010&clcid=0x40C) ;

  2. après la mise à niveau, mettre à jour la solution de façon à utiliser le modèle objet et les fonctionnalités des Services Microsoft Business Connectivity. Cela comprend la mise à jour des définitions d’applications afin de les convertir en modèles BDC, qui sont compatibles avec les Services Microsoft Business Connectivity. Pour plus d’informations sur le modèle objet du Service Business Data Connectivity, voir le Kit de développement logiciel SDK Microsoft SharePoint 2010 (https://go.microsoft.com/fwlink/?linkid=166117&clcid=0x40C) ;

  3. Importer les modèles BDC dans le Service Business Data Connectivity. Pour plus d’informations, voir Gérer les modèles BDC (SharePoint Server 2010).

Pour plus d’informations sur la mise à niveau par attachement de base de données, voir Préparer le nouvel environnement SharePoint Server 2010 en vue d’une mise à niveau par attachement de base de données et Effectuer des étapes postérieures à la mise à niveau pour une mise à niveau de la liaison de base de données (Office SharePoint Server).

Considérations de mise à niveau spécifiques aux solutions

Cet section contient des recommandations sur la manière de gérer des aspects spécifiques des solutions mises à niveau pour une exécution dans SharePoint Server 2010.

  • Modèles

  • Composants WebPart

  • Recherche

  • Maintenance de bases de données de services sur des serveurs distincts

  • Maintenance de bases de données de services sur des serveurs distincts

  • Maintenance de relations de batteries parentes et enfants

Modèles

Comme décrit dans une section précédente, lorsque vous effectuez une mise à niveau du catalogue de données métiers Office SharePoint Server 2007 vers Services Microsoft Business Connectivity, deux versions de chaque définition d’application dans le catalogue de données métiers sont créées dans SharePoint Server 2010. Une copie identique de la définition d’application est stockée dans le service Registre d’application et une autre version du fichier de définition d’application est mise à niveau vers le schéma de métadonnées des Services Microsoft Business Connectivity et, désormais appelée « modèle BDC », est stockée dans le nouveau Service Business Data Connectivity.

Important

Lorsque les définitions d’applications sont mises à niveau en modèles BDC et stockées dans le Service Business Data Connectivity, toutes les erreurs ou les avertissements liés au processus de conversion sont écrits dans le journal de mise à niveau. Pour plus d’informations sur ce journal, voir Vérifier la mise à niveau et passer en revue les sites mis à niveau (SharePoint Server 2010).

Nous vous recommandons d’utiliser le modèle BDC mis à niveau dans le Service Business Data Connectivity pour le développement ultérieur de votre solution. Toutefois, si vous développez également la définition d’application d’origine dans le service Registre d’application, vous devez apporter des modifications similaires au modèle BDC mis à jour stocké dans le Service Business Data Connectivity. Ainsi, les fonctionnalités qui reposent sur le nouveau modèle objet, tels que les composants WebPart inclus dans SharePoint Server 2010, fourniront une expérience utilisateur cohérente. En outre, le service Registre d’application étant déconseillé, le développement sur le modèle BDC vous permettra de garantir la disponibilité d’une solution pour les mises à niveau futures vers les versions de produits ultérieures.

Composants WebPart

Office SharePoint Server 2007 incluait les composants WebPart suivants pour la création de solutions utilisant le catalogue de données métiers :

  • composant WebPart Liste de données métiers ;

  • composant WebPart Association de données métiers ;

  • composant WebPart Actions de données métiers ;

  • composant WebPart Détails de données métiers ;

  • composant WebPart Filtre Catalogue de données métiers.

Les composants WebPart qui étaient fournis par Office SharePoint Server 2007 sont mis à niveau dans SharePoint Server 2010 de façon à s’exécuter contre le Service Business Data Connectivity. Les composants WebPart de ce type que vous utilisiez dans une solution Office SharePoint Server 2007 continueront de fonctionner après la mise à niveau à l’aide des composants WebPart mis à niveau et du Service Business Data Connectivity. En revanche, les composants WebPart personnalisés dans une solution Office SharePoint Server 2007 s’exécuteront contre le service Registre d’application après la mise à niveau. Afin de garantir la cohérence des données, nous vous conseillons d’obtenir de nouvelles versions des composants WebPart personnalisés qui peuvent s’exécuter contre le Service Business Data Connectivity.

Ces composants WebPart ont été mis à niveau dans SharePoint Server 2010 de façon à fonctionner sur les modèles BDC dans le nouveau Service Business Data Connectivity. Si une solution dans Office SharePoint Server 2007 dépend d’un ou plusieurs de ces composants WebPart, vous devez mettre à niveau la solution vers le modèle objet des Services Microsoft Business Connectivity et utiliser les nouvelles versions des composants WebPart pour interagir avec. Ils ne peuvent pas s’exécuter directement sur les définitions d’applications dans le service Registre d’application.

Recherche

Pour rechercher des données externes dans Office SharePoint Server 2007, vous devez créer une source de contenu qui pointe sur une définition d’application dans le catalogue de données métiers. Si vous recherchez du contenu de cette manière dans Office SharePoint Server 2007, vous pouvez continuer à rechercher les mêmes données externes après la mise à niveau vers SharePoint Server 2010. Grâce à l’utilisation du service Registre d’application, aucune modification de la source de contenu n’est requise lors de la mise à niveau pour que la recherche fonctionne. Il est également recommandé de créer une définition de source de contenu qui pointe sur le Service Business Data Connectivity.

Authentification unique

Dans Office SharePoint Server 2007, certaines méthodes d’authentification pour des solutions qui ont recours au catalogue de données métiers utilisent également le service Authentification unique, qui procure un stockage et un mappage d’informations d’identification telles que les noms de comptes et les mots de passe. Les définitions d’applications dans le catalogue de données métiers qui dépendaient du service Authentification unique incluaient des informations faisant référence au service.

Le service Banque d’informations sécurisé remplace le service Authentification unique dans SharePoint Server 2010. Pour plus d’informations, voir Planifier le service banque d’informations sécurisé (SharePoint Server 2010)). Après la mise à niveau vers SharePoint Server 2010, les définitions d’applications qui ont été mises à niveau vers le service Registre d’application et vers le Service Business Data Connectivity sont mises à jour de façon à faire référence au service Banque d’informations sécurisé. Pour plus d’informations sur la façon de migrer les données du service Authentification unique vers le service Banque d’informations sécurisé, voir Effectuer les étapes postérieures à la mise à niveau pour une mise à niveau sur place (SharePoint Server 2010)

Important

Si vous utilisiez un fournisseur d’Authentification unique personnalisé dans Office SharePoint Server 2007, vous devrez le mettre à niveau dans SharePoint Server 2010 et mettre à jour les définitions d’applications et modèles BDC manuellement dans le service Registre d’application et le Service Business Data Connectivity.

Maintenance de bases de données de services sur des serveurs distincts

Dans Office SharePoint Server 2007, la base de données utilisée par le fournisseur de services partagés peut éventuellement se trouver sur un serveur distinct de la base de données de contenu SharePoint. Après la mise à niveau vers SharePoint Server 2010, les bases de données du Service Business Data Connectivity et du service Registre d’application seront toujours que le même serveur que les bases de données de contenu. Si vous souhaitez conserver des bases de données distinctes pour ces services, vous devrez le faire en guise d’étape de post-mise à niveau en sauvegardant la base de données de chaque service puis en restaurant les bases de données sur un serveur distinct.

Maintenance de relations de batteries parentes et enfants

Dans Office SharePoint Server 2007, le fournisseur de services partagés incluant le catalogue de données métiers pouvait se trouver dans une batterie desservant une ou plusieurs batteries enfants utilisant les services partagés. Si vous souhaitez que ce service soit accessible aux batteries enfants après la mise à niveau vers le service Registre d’application, vous devez utiliser la commande Windows PowerShell CreateDelegatedApplicationProxy pour créer un proxy qui établit une connexion à la base de données du service Registre d’application dans la batterie parente. L’exemple de script suivant illustre l’utilisation de cette commande à cet effet :

$proxy=[Microsoft.Office.Server.ApplicationRegistry.SharedService.ApplicationRegistryServiceApplicationProxy]::CreateDelegatedApplicationProxy("<NAME>", "Data Source=<SQLserverName>;Initial Catalog=<ApplicationRegistry DB NAME>;Integrated Security=true")

Pour le Service Business Data Connectivity, cette opération peut s’effectuer à l’aide de l’Administration centrale SharePoint.

See Also

Concepts

Planifier les services Business Connectivity (SharePoint Server 2010)