De forma predeterminada, virtual member manager proporciona un depósito del perfil de base de
datos (wimDB) predeterminado que da soporte a todas las características de depósito del
perfil soportadas de virtual member manager.
El depósito de base de datos se ha diseñado mediante una base de datos relacional. El adaptador
de base de datos es un puente entre el perfil de virtual member manager y los gestores de esquemas de la base de datos subyacente. El
adaptador busca la origen de datos y actualiza o consulta la base de datos mediante consultas de SQL.
El depósito de base de datos da soporte a todos los tipos de entidad que están predefinidos en
la definición de esquema del modelo de virtual member manager, como por ejemplo: Person, Group,
OrgContainer y PersonAccount. El adaptador de base de datos también da soporte a
cualquier tipo de entidad definida por el usuario que se extiende desde el esquema
estándar de virtual member manager. Crea las entidades definidas por el usuario en la
base de datos durante la ejecución.
El depósito de base de datos da soporte a definiciones de propiedad predefinidas que
son compatibles con el esquema de virtual member manager, así como propiedades nuevas
definidas dinámicamente durante la ejecución.
Una definición de propiedad de depósito de base de datos amplía la definición de
propiedad del esquema de virtual member manager. Contiene:
- name
- Especifica el nombre de la propiedad. Esta propiedad es necesaria.
- data type
- Especifica un tipo de datos. String, Integer, Long, Double, Timestamp,
Base64Binary, Identifier y Object son los tipos de datos soportados de forma
predeterminada. Si una propiedad tiene un tipo de datos definido por el usuario,
establezca Objects (objetos) como tipo de datos y establezca el nombre de clase del tipo
de datos definido por el usuario en la columna “classname” (nombre de clase) de la tabla DBPROP.
Por ejemplo, para dar soporte a un tipo de datos booleanos, establezca OBJECT de la
columna “type_id” (id_tipo) y establezca la columna “classname” en java.lang.Boolean.
Esta propiedad es necesaria.
Nota: Los tipos de datos soportados están definidos en el
archivo SchemaConstant.java.
- applicable for entity types
- Especifica una lista de tipos de entidad a los que se puede aplicar esta propiedad;
por ejemplo, PersonAccount;Group. Esta propiedad es necesaria.
- required for entity types
- Especifica una lista de tipos de entidad que requieren que se establezca este valor
de propiedad durante la creación de la entidad. Esta propiedad es opcional.
- multiValued
- Especifica si el depósito de base de datos puede almacenar varios valores para una propiedad. De
forma predeterminada, multiValued tiene el valor true (verdadero). Este parámetro es
opcional.
- metaName
- Especifica el nombre de los metadatos. De forma predeterminada, se establece en
DEFAULT, lo que significa que no hay metadatos asociados. Este parámetro es opcional.
- readOnly
- Especifica si una propiedad es de sólo lectura. De forma predeterminada, tiene el
valor false (falso). Este parámetro es opcional.
- caseExactMatch
- Especifica si una propiedad distingue entre mayúsculas y minúsculas durante la
búsqueda. De forma predeterminada, se establece en el valor true (verdadero). Este
parámetro es opcional.
- valueLength
- Especifica la longitud máxima de una propiedad si es de tipo String.
El valor predeterminado es 1500. En otros tipos de datos, esta propiedad se omite.
Este parámetro es opcional.
- isComposite
- Especifica si una propiedad es una propiedad compuesta. De forma predeterminada, tiene el valor false (falso).
Este parámetro es opcional.
- classname
- Especifica un tipo de datos definido por el usuario. Si existe un tipo de datos
definido por el usuario, el valor del tipo de datos debe establecerse en Object. Este
parámetro es opcional.
- description
- Especifica la descripción de la propiedad. Este parámetro es opcional.
- application ID
- Especifica el ID de la aplicación que utiliza esta propiedad. De forma
predeterminada, el parámetro se establece en com.ibm.websphere.wim. Este parámetro es
opcional.
Nota: Para predefinir la propiedad de depósito de base de
datos antes de que se ejecute virtual member manager, establezca las definiciones de
la propiedad en el archivo wimdbpropreties.xml. El archivo wimdbproperty.xsd. es el
archivo de esquema para el archivo wimdbproperties.xml.