Gerenciador de Plug-in para o Gerenciador de Membro Virtual

O gerenciador de plug-in fornece uma estrutura que permite a você gravar extensões no gerenciador de membro virtual para consumir uma variedade de serviços que podem ser incluídos no futuro.

Alguns exemplos são gerenciamento de política, notificação de evento e manipulação de associação ao grupo.

O gerenciador de plug-in atende a várias chamadas da interface de programação de aplicativo (API) do gerenciador de membro virtual e direciona as solicitações para diversos assinantes com base em suas assinaturas de tópico. As assinaturas de tópico são listadas no arquivo wimconfig.xml.

O gerenciador de plug-in está baseado no modelo de publicação/assinatura que é ilustrado aqui.

Figura 1. Estrutura do gerenciador de plug-in baseada no modelo de publicação/assinatura
Estrutura do gerenciador de plug-in baseada no modelo de publicação/assinatura
O gerenciador de plug-in tem dois componentes principais:

Emissores de tópico

Emissores de tópico consistem em vários pontos dentro do gerenciador de membro virtual, que são de interesse dos assinantes de tópico. Todos os emissores de tópico devem seguir a estrutura de Objeto de Dados de Serviço (SDO).

Os seguintes métodos são emissores de tópico:
  • public DataObject create(DataObject root);
  • public DataObject get(DataObject root);
  • public DataObject delete(DataObject root);
  • public DataObject update(DataObject root);
  • public DataObject search(DataObject root);
  • public DataObject login(DataObject root);

Assinantes de tópico

Assinantes de tópico são plug-ins que os emissores de tópico chamam na ordem definida no arquivo de configuração do gerenciador de membro virtual.

Alguns exemplos de funções de assinante de tópico são captura de credenciais, notificação de evento e grupos soft.

Há dois tipos de assinantes de tópico:

Assinantes de notificação
Esses tipos de assinantes de tópico são responsáveis por receber notificações ou executar operações somente leitura. Os assinantes de notificação são chamados sem nenhuma sequência específica.
Assinantes de modificação
Esses tipos de assinantes de tópico podem modificar os objetos de dados de entrada e saída e tomar decisões ou ações durante o tempo de execução. Os assinantes de modificação são chamados na ordem em que são definidos no arquivo de configuração do gerenciador de membro virtual.

Cada emissor de tópico tem dois pontos lógicos que chamam os assinantes de tópico:

preExit
Esse ponto lógico ocorre uma vez no início de um emissor de tópico. Ele chama os assinantes de notificação primeiro; em seguida, os assinantes de modificação.
postExit
O ponto lógico ocorre uma vez no final de um emissor de tópico. Ele chama os assinantes de modificação primeiro; em seguida, os assinantes de notificação.

Código de Amostra

Um plug-in de amostra é fornecido para familiarizar você com os recursos da estrutura de gerenciador de plug-in. As instruções para codificar, compilar e implementar o plug-in estão no arquivo vmmsampleplugin.jar, que você pode transferir por download na página do wiki do developerWorks, Plug-in de amostra do gerenciador de membro virtual para WebSphere Application Server Versão 6.1 e superior.



Termos de uso | Feedback