A estrutura de extensão
de modelo do virtual member manager possibilita a você estender o modelo do
virtual member manager no momento da implementação e no tempo de execução.
Embora o virtual member manager seja fornecido com um modelo interno, você pode
precisar incluir novas definições de propriedade, novos tipos de entidade e
novos tipos de controle, para satisfazer necessidades específicas.
O formato (modelo) do gráfico de dados
pode ser expresso como modelo dinâmico (XSD) ou modelo estático (código
gerado estaticamente).
Nota: As propriedades
e entidades no mesmo espaço de nome devem estar todas no modelo estático ou
todas no modelo dinâmico. Os modelos não podem ser misturados no mesmo espaço de nome.
O escopo de extensão inclui a adição em tempo de execução e em tempo de
implementação.
O gerenciador de membro virtual está baseado no Objeto de Dados de Serviço
(SDO). O modelo de gráfico de dados do gerenciador de membro virtual pode ser estático ou
dinâmico. Estático significa que o código foi gerado em tempo de implementação para
implementar o modelo; dinâmico significa que nenhum código foi gerado e o modelo é
construído na memória, sendo carregado a partir de arquivos XSD durante cada
inicialização.
Nota: O desempenho do modelo estático é melhor, mas o modelo dinâmico é
mais flexível.
A estrutura de extensão de modelo do gerenciador de membro virtual suporta os
seguintes cenários nos quais o gerenciador de membro virtual está configurado para usar:
- o modelo dinâmico e você precisa criar novos tipos de propriedade para os tipos de
entidade integrados do gerenciador de membro virtual em tempo de execução através da API
do gerenciador de membro virtual.
- o modelo dinâmico e você precisa criar novos tipos de entidade e seus novos tipos de
propriedade associados em tempo de execução através da API do gerenciador de membro
virtual.
- o modelo dinâmico e você precisa criar novos tipos de propriedade para os tipos de
entidade integrados do gerenciador de membro virtual em tempo de implementação.
- o modelo dinâmico e você precisa criar novos tipos de entidade e seus novos tipos de
propriedade associados em tempo de implementação.
- o modelo dinâmico e você precisa criar tipos de controle em tempo de implementação.
- o modelo estático e você precisa criar novos tipos de entidade e seus novos tipos de
propriedade associados em tempo de execução através da API do gerenciador de membro
virtual.
- o modelo estático e você precisa criar novos tipos de propriedade para os tipos de
entidade integrados do gerenciador de membro virtual em tempo de implementação.
- o modelo estático e você precisa criar novos tipos de entidade e seus novos tipos de
propriedade associados em tempo de implementação.
- o modelo estático e você precisa criar tipos de controle em tempo de implementação.