O virtual member manager é configurado para utilizar o modelo estático. Você pode criar tipos de controles no momento da implementação.
Sobre Esta Tarefa
Você precisa incluir novos tipos de controle no momento da implementação. Os esquemas dos novos tipos de controle podem ser apenas incluídos em um arquivo XSD de extensão
customizada (por exemplo, wimextension.xsd). Execute o seguinte:
Procedimento
- Pare o serviço do Virtual Member Manager.
- Abra o arquivo wimextension.xsd no diretório VMM_HOME\model. Se este arquivo não existir, crie um novo com o mesmo nome ou com um nome diferente.
Nota: VMM_HOME é o diretório no qual os arquivos do virtual member manager estão localizados. Esse local é definido para a propriedade de sistema wim.home ou user.install.root/config/cells/local.cell/wim.
- Edite o arquivo wimextension.xsd e inclua as definições dos novos tipos de controle. Assegure que o arquivo XSD esteja correto. Utilize uma URI de espaço de nomes diferente da URI de espaço de nomes do virtual member manager: (http://www.ibm.com/websphere/wim).
A seguinte amostra wimextension.xsd define um novo controle chamado MyControl.
Ela é estendida a partir do controle e tem uma propriedade chamada MyControlAttr.
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema targetNamespace="http://www.ibm.com/websphere/wim/ext"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
xmlns:wimext="http://www.ibm.com/websphere/wim/ext"
ecore:package="com.ibm.websphere.wim.model.ext"
xmlns:wim="http://www.ibm.com/websphere/wim">
<xsd:import schemaLocation="wimdatagraph.xsd"
namespace="http://www.ibm.com/websphere/wim"/>
<xsd:complexType name="MyControl">
<xsd:complexContent>
<xsd:extension base="wim:Control">
<xsd:attribute name="MyControlAttr" type="xsd:String"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
- Gere novamente os pacotes de modelo estático com base nos arquivos XSD atualizados e
implemente os arquivos jar no caminho da classe.
- Modifique o código do adaptador de repositório customizado para aceitar e entender esse novo controle.
- Reinicie o serviço do Virtual Member Manager.