Processo de Carregamento do Esquema de Modelo Dinâmico

Se o virtual member manager está configurado para utilizar o modelo dinâmico, o processo dinâmico do esquema de carregamento ocorre quando o virtual member manager inicia.

Quando o virtual member manager é iniciado, o Gerenciador de Configuração carrega o arquivo wimconfig.xml no gráfico de dados de configuração. O Gerenciador de Esquemas é, então, transmitido com o gráfico de dados de configuração.

O Gerenciador de Esquema obtém o nome do arquivo XSD (wimextension.xsd) do objeto de dados, dynamicModel e carrega os esquemas a partir desse arquivo. Porque esse arquivo XSD importa todos os outros arquivos XSD de esquema interno do virtual member manager, ambos os esquemas de extensão customizada (http://www.ibm.com/websphere/wim/ext ) e o esquema interno do virtual member manager (http://www.ibm.com/websphere/wim) são carregados na memória como modelos ECore na forma de um EPackage. Ao mesmo tempo, o Gerenciador de Esquema também registra esses modelos.

O Gerenciador de Esquema então lê o arquivo wimxmlextension.xml para recuperar as informações de esquema adicionais e faz as seguintes alterações: Se a instância do Provedor de Serviço Local estiver na mesma JVM (Java Virtual Machine) da instância do virtual member manager, o processo será concluído porque os modelos ECore já terão sido registrados pelo Gerenciador de Esquemas.

Se a instância do Provedor de Serviço Local não estiver na mesma JVM que a instância do virtual member manager, uma instância do Provedor de Serviço Local é criada remotamente, o Provedor de Serviço Local chama a API getEPackages do virtual member manager para recuperar os esquemas de todos os espaços de nomes, transmitindo o parâmetro nsURI como nulo.

O Gerenciador de Esquema recebe a chamada da API. Como os modelos ECore não são serializados e não podem ser transmitidos para o cliente remoto, o Gerenciador de Esquemas converterá os modelos ECore no formato de uma matriz de byte e transmitirá os esquemas novamente ao Provedor de Serviço Local. O Provedor de Serviços Local converte os esquemas de matriz de byte para modelos ECore e os registra na JVM do cliente.



Termos de uso | Feedback