Partager via


Catalogue de données métiers : scénarios de développement

Cette rubrique décrit les scénarios de développement communs pour utiliser le catalogue de données métiers dans des situations réelles.

Création de métadonnées

Les scénarios de cette section montrent comment créer des métadonnées pour des solutions de catalogue de données métiers.

Affichage de données métiers avec le catalogue de données métiers

Ce scénario montre comment trois rôles (analyste d'entreprise, auteur de métadonnées et administrateur) transforment un besoin de l'entreprise en application métier à l'aide du catalogue de données métiers.

  • Un analyste d'entreprise définit les besoins de l'entreprise et les communique à l'auteur de métadonnées.

  • L'auteur de métadonnées considère ces besoins de l'entreprise et crée les métadonnées destinées à l'application métier concernée, en définissant les entités, les actions et les associations nécessaires.

  • L'auteur de métadonnées teste les métadonnées de manière approfondie dans un environnement de test en important les métadonnées via l'Administration centrale de SharePoint 3.0. Il fournit le package de métadonnées, au format XML, à l'administrateur.

  • L'administrateur déploie le package de métadonnées sur le serveur et configure les paramètres de sécurité et d'authentification.

  • L'analyste d'entreprise utilise les fonctionnalités liées aux données métiers telles que les composants WebPart Données métiers et les colonnes Données métiers pour afficher les données métiers sur le site portail.

Pour obtenir un exemple de création de métadonnées, voir Exemple SQL Server 2000 AdventureWorks.

Activation de la recherche de données métiers

Ce scénario explique comment activer la recherche de données métiers situées hors de Microsoft Office SharePoint Server 2007 dans votre site portail.

Lorsque l'auteur de métadonnées utilise les besoins de l'entreprise de l'analyste d'entreprise pour créer les métadonnées, il définit aussi une méthode FindSpecific (SpecificFinder) qui retourne les détails d'une instance d'entité et une méthode IDEnumerator qui retourne la liste des ID (clé unique) de chaque entité pouvant être recherchée.

Cette définition autorise l'indexation des entrées dont les ID sont retournés par la méthode IDEnumerator. Si vous avez besoin d'une analyse incrémentielle, vous devez vous assurer que l'un des champs de retour de IdEnumerator pour l'entité représente la date à laquelle l'instance d'entité (ou la ligne dans la terminologie de base de données) a été mise à jour pour la dernière fois dans l'application métier. Vous devez ensuite affecter à la propriété __BdcLastModifiedTimestamp de l'entité le nom de TypeDescriptor dans la valeur de retour de IDEnumerator qui représente la date de la dernière modification.

Une fois que l'auteur de métadonnées a testé les métadonnées, l'administrateur les déploie sur le serveur et crée une source de catalogue de données métiers pour indexer les données métiers. Le catalogue de données métiers devient disponible pour la recherche une fois les règles d'analyse exécutées.

Pour savoir comment définir IDEnumerators et activer la recherche de données métiers, voir Exemple SQL Server 2000 AdventureWorks.

Activation de la modification des données métiers d'un site portail

Ce scénario explique comment activer la modification des données métiers à partir d'un site portail.

Notes

Vous devez étudier avec soin la nécessité de modifier des données métiers à partir d'un site portail. La valeur réelle de l'intégration des applications de l'entreprise réside dans des applications composites et des services de site portail enrichis. Vous devez utiliser un site portail uniquement en tant que point d'accès à une ou plusieurs applications métiers. Vous n'utiliserez peut-être pas votre temps de façon adéquate si vous répliquez l'interface utilisateur de l'application métier et la logique métier, et dans ce cas, vous devez envisager d'utiliser l'application métier elle-même. Cependant, vous pouvez envisager la réplication dans des scénarios où l'interface utilisateur de l'application métier ou la logique métier est médiocre ou si vous souhaitez fournir des raccourcis aux utilisateurs du portail afin de modifier des données communes.

L'auteur de métadonnées et le développeur choisissent une des options disponibles pour permettre la modification des données métiers à partir du site portail. Parmi les options disponibles, citons :

  • Ajouter une action à lier à l'interface utilisateur de l'application native.

  • Ajouter une action pour ouvrir un formulaire Microsoft Office InfoPath qui écrit dans l'application métier en utilisant des services accessibles en écriture.

  • Définir une méthode accessible en écriture dans les métadonnées (MethodInstance de type GenericInvoker), et l'appeler depuis un composant WebPart personnalisé. Cela est particulièrement utile si vous souhaitez simplifier les appels de méthode de serveur principal en utilisant des valeurs par défaut dans les métadonnées de façon judicieuse.

Pour obtenir un échantillon simple d'action de données métiers, voir Exemple SQL Server 2000 AdventureWorks. Des échantillons plus complexes seront inclus dans les prochaines versions de ce SDK.

Création d'applications personnalisées

Les scénarios suivants expliquent comment utiliser le catalogue de données métiers pour créer des applications personnalisées.

Écriture d'un composant WebPart personnalisé ou d'une application de console pour afficher des données métiers

Vous pouvez utiliser le modèle objet d'exécution dans un composant WebPart ou une application de console pour interroger la base de données de métadonnées et afficher les données d'une application principale. Ce modèle objet permet d'appeler des méthodes et d'afficher des données métiers sur une page.

Pour obtenir des exemples, voir Procédure : utiliser le modèle objet Runtime.

Création d'un outil pour créer et gérer des métadonnées

Le catalogue de données métiers contient un modèle objet Administration que vous pouvez utiliser pour créer, modifier et supprimer des métadonnées. L'objectif principal de ce modèle objet est de vous permettre d'écrire des outils qui simplifient la création et l'administration des métadonnées.

Vous pouvez utiliser le modèle objet Administration pour créer un formulaire Windows ou une application Web afin de gérer les métadonnées.

Pour obtenir un exemple d'utilisation du modèle objet Administration afin d'utiliser les métadonnées, voir Procédure : mise en route de l'utilisation du modèle objet Administration.

Mappage sur les propriétés du profil utilisateur

Le catalogue de données métiers permet d'exporter des données d'applications métiers vers des profils utilisateur. Vous pouvez, par exemple, ajouter un nom d'épouse ou votre numéro de sécurité sociale d'une application SAP ou Siebel enregistré dans le catalogue de données métiers aux profils utilisateur.

Voir aussi

Autres ressources

Catalogue de données métiers : modèle de métadonnées
Exemple SQL Server 2000 AdventureWorks
Procédure : utiliser le modèle objet Runtime
Forum aux questions : catalogue de données métiers
Catalogue de données métiers : glossaire