O gerenciador de membro virtual pronto para uso fornece um repositório de
perfil de banco de dados padrão (wimDB), que suporta todos os recursos comuns de
repositório de perfil suportados pelo gerenciador de membro virtual.
O repositório de banco de dados foi projetado usando banco de dados relacional.
O adaptador de banco de dados é uma ponte entre o perfil do gerenciador de membro virtual
e os gerenciadores de esquema e o banco de dados subjacente. O adaptador consulta a
origem de dados e atualiza ou consulta o banco de dados usando consultas SQL.
O repositório de banco de dados suporta todos os tipos de entidade predefinidos na
definição de esquema de modelo do gerenciador de membro virtual, como: Person,
Group, OrgContainer e PersonAccount. O adaptador de banco de dados também pode suportar qualquer
tipo de entidade definido pelo usuário que se estenda a partir do esquema padrão do
gerenciador de membro virtual. Ele cria as entidades definidas pelo usuário no banco de
dados durante o tempo de execução.
O repositório de banco de dados suporta definições de propriedade predefinidas que são
consistentes com o esquema do gerenciador de membro virtual, bem como novas
propriedades definidas dinamicamente durante o tempo de execução.
Uma definição de propriedade do repositório de banco de dados estende a definição de
propriedade de esquema do gerenciador de membro virtual. Ela contém:
- nome
- Especifica o nome da propriedade. Essa é uma propriedade obrigatória.
- tipo de dados
- Especifica um tipo de dado. Sequência, Número Inteiro, Longo, Duplo, Registro de Data e
Hora, Base64Binary, Identificador e Objeto são os tipos de dados suportados padrão. Se
uma propriedade tiver um tipo de dado definido pelo usuário, configure Objetos como o
tipo de dado e defina o nome de classe do tipo de dado definido pelo usuário na coluna
“classname” da tabela DBPROP. Por exemplo, para suportar um tipo de dados Booleano,
configure a coluna “type_id” OBJECT e defina a coluna “classname” como java.lang.Boolean.
Essa é uma propriedade obrigatória.
Nota: Os tipos de dados suportados são
definidos no arquivo SchemaConstant.java.
- aplicável para tipos de entidade
- Especifica uma lista de tipos de entidade para os quais essa propriedade é aplicável,
por exemplo, PersonAccount;Group. Essa é uma propriedade obrigatória.
- obrigatório para tipos de entidade
- Especifica uma lista de tipos de entidade que exigem que esse valor de propriedade
seja configurado durante a criação da entidade. Essa é uma propriedade opcional.
- multiValued
- Especifica se o repositório de banco de dados pode armazenar diversos valores para
uma propriedade. Por padrão, multiValued é true. Esse é um parâmetro opcional.
- metaName
- Especifica o nome de metadados. Por padrão, é configurado como DEFAULT, o que
significa que não há metadados associados. Esse é um parâmetro opcional.
- readOnly
- Especifica se uma propriedade é somente leitura. Por padrão, é false.
Esse é um parâmetro opcional.
- caseExactMatch
- Especifica se uma propriedade faz distinção entre maiúsculas e minúsculas durante a
procura. Por padrão, é configurado como true. Esse é um parâmetro opcional.
- valueLength
- Especifica o comprimento máximo de uma propriedade, se for o tipo Sequência.
O valor padrão é 1500. Para outros tipos de dados, essa propriedade é ignorada. Esse é um parâmetro opcional.
- isComposite
- Especifica se uma propriedade é composta. Por padrão, é false. Esse é um parâmetro opcional.
- classname
- Especifica o tipo de dado definido pelo usuário. Se um tipo de dado definido pelo
usuário existir, o valor do tipo de dado precisa ser configurado como Objeto. Esse é um parâmetro opcional.
- descrição
- Especifica a descrição da propriedade. Esse é um parâmetro opcional.
- ID do aplicativo
- Especifica o ID do aplicativo que usa essa propriedade. Por padrão, o parâmetro é
configurado como com.ibm.websphere.wim. Esse é um parâmetro opcional.
Nota: Para
predefinir uma propriedade de repositório de banco de dados antes da execução do
gerenciador de membro virtual, configure as definições de propriedade no arquivo
wimdbpropreties.xml. O arquivo wimdbproperty.xsd. é o arquivo de esquema para o arquivo
wimdbproperties.xml.