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.