Concept du modèle BDC
Dernière modification : jeudi 15 avril 2010
S’applique à : SharePoint Server 2010
Les Entities (types de contenu externes) sont adressables de manière globale et peuvent former une unité de déploiement. Toutefois, cela n’est possible que si toutes les Entities existent dans leur propre objet LobSystem. Vous devez dupliquer les informations lorsque plusieurs Entities proviennent du même système. Pour l’éviter, Microsoft Business Connectivity Services (BCS) gère le concept de plusieurs Entities dans un seul LobSystem, mais étend le format de fichier XML du package de métadonnées et permet de définir plusieurs LobSystems dans un seul fichier. Par conséquent, LobSystem n’est plus la balise racine du contenu XML et est remplacé par une nouvelle balise nommée Model.
Dans Service BDC (Business Data Connectivity), Model est représenté en tant que collection de références à Entities, ou en tant que relation m:n entre Entities. Model est une unité de portabilité pour Entities et LobSystems ; dans ce rôle, il est comparable à un projet Visual Studio. Les administrateurs peuvent importer et exporter un modèle (paramétrable via l’énumération PackageContents) comme ils avaient la possibilité de le faire avec LobSystems dans Office SharePoint Server 2007. Toutefois, dans la mesure où les Entities ont des espaces de noms, deux Models peuvent définir les mêmes LobSystems et Entities ; par conséquent, lorsqu’un Model est supprimé, l’opération de suppression est effectuée en cascade sur tous les Entities référencés qui ne sont pas référencés par d’autres Models. En outre, l’opération de suppression est effectuée en cascade sur tous les LobSystems référencés par ces Entities, s’ils ne sont pas référencés par d’autres Entities non affectés par la suppression en cascade.
Les noms des Models doivent être uniques dans une application de service Business Connectivity Services. Les Models n’ont pas de version.