Adaptateur de base de données

Dès le départ, virtual member manager fournit par défaut un référentiel de profil de base de données défini (wimDB), qui prend en charge toutes les fonctions du référentiel de profil pris en charge par le virtual member manager commun.

Le référentiel de base de données est conçu à l'aide d'une base de données relationnelle. L'adaptateur de base de données est un pont entre le profil virtual member manager et les gestionnaires de schémas et la base de données sous-jacente. L'adaptateur examine la source de données et met à jour ou lance une requête sur la base de données à l'aide de requêtes SQL.

Le référentiel de base de données prend en charge tous les types d'entité qui sont prédéfinis dans le modèle de schéma de virtual member manager, tels que : Person, Group, OrgContainer et PersonAccount. L'adaptateur de base de données peut également prendre en charge tous les types d'entités définis pas l'utilisateur qui sont une extension du schéma standard virtual member manager. Il crée les entités définies par l'utilisateur dans la base de données en phase d'exécution.

Le référentiel de base de données prend en charge les définitions de propriété prédéfinies qui sont cohérentes avec le schéma virtual member manager, ainsi que les nouvelles propriétés définies de façon dynamique en phase d'exécution.

Une définition de propriété d'un référentiel de base de données étend la définition de propriété du schéma virtual member manager. Elle contient :
name
Indique le nom de la propriété. Cette propriété est obligatoire.
data type
Indique un type de données. Chaîne, nombre entier, entier long, double, heure système, binaire 64 de base, identificateur et objet sont les types de données pris en charge par défaut. Si une propriété dispose d'un type de données défini par l'utilisateur, vous devez définir l'Objet du type de données et le nom de classe de type de données défini par l'utilisateur dans la colonne "nom_de_classe" du tableau DBPROP. Par exemple, pour prendre en charge un type de données booléennes, définissez l'OBJET de la colonne "ID_de_type" et la colonne "nom_de_classe" sur java.lang.Boolean. Cette propriété est obligatoire.
Remarque : Les types de données pris en charge sont définis dans le fichier SchemaConstant.java.
applicable aux types d'entités
Liste des types d'entité auxquels s'applique cette propriété, par exemple, PersonAccount ; Group. Cette propriété est obligatoire.
obligatoire pour les types d'entité
Liste des types d'entité qui nécessitent la définition de cette valeur de propriété au cours de la création de l'entité. Cette propriété est facultative.
multiValued
Indique si un référentiel de base de données peut stocker plusieurs valeurs pour une propriété. Par défaut, multiValued est défini sur True. Ce paramètre est facultatif.
metaName
Indique le nom de métadonnées. Par défaut, elle est définie sur DEFAULT, ce qui signifie qu'aucune métadonnée n'est associée. Ce paramètre est facultatif.
readOnly
Indique que la propriété est en lecture seule. Par défaut, elle est définie sur False. Ce paramètre est facultatif.
caseExactMatch
Indique si la propriété tient compte de la casse pour la recherche. Par défaut, elle est définie sur True. Ce paramètre est facultatif.
valueLength
Indique la longueur maximale d'une propriété si elle est de type Chaîne. La valeur par défaut est 1500. Pour les autres types de données, cette propriété est ignorée. Ce paramètre est facultatif.
isComposite
Indique si une propriété est une propriété composite. Par défaut, elle est définie sur False. Ce paramètre est facultatif.
classname
Indique le type de données défini par l'utilisateur. Si un type de données défini par l'utilisateur existe, sa valeur doit être définie sur Objet. Ce paramètre est facultatif.
description
Description de la propriété. Ce paramètre est facultatif.
ID application
Indique l'ID de l'application qui utilise cette propriété. Par défaut, le paramètre est défini sur com.ibm.websphere.wim. Ce paramètre est facultatif.
Remarque : Afin de prédéfinir une propriété de référentiel de base de données avant la mise en route de virtual member manager, configurez les définitions de propriété dans le fichier wimdbpropreties.xml. Le fichier wimdbproperty.xsd. est le fichier schéma de wimdbproperties.xml.


Conditions d'utilisation | Commentaires