Le gestionnaire de modules d'extension fournit une structure qui permet d'écrire des extensions dans virtual member manager, afin d'utiliser divers services qui peuvent être ajoutés ultérieurement.
La gestion des règles, la notification des événements et la manipulation de l'appartenance aux groupes en constituent des exemples.
Le gestionnaire de modules d'extension écoute les appels des diverses API de virtual member manager et achemine les demandes aux abonnés en fonction de leurs abonnements aux sujets. Les abonnements aux sujets sont répertoriés dans le fichier wimconfig.xml.
Le gestionnaire de modules d'extension est basé sur le modèle de publication/abonnement illustré ici.
Les émetteurs de sujets se composent de divers points dans virtual member manager, qui présentent un intérêt pour les abonnés aux sujets. Tous les émetteurs de sujets doivent respecter l'infrastructure des objets de données de service (SDO).
Les abonnés aux sujets sont des plug-ins que les émetteurs de sujets appellent suivant l'ordre défini dans le fichier de configuration de virtual member manager.
Certains exemples de fonction d'abonné aux sujets sont la capture des droits d'accès, la notification des événements et les groupes de logiciels.
Il existe deux types d'abonnés aux sujets :
Chaque émetteur de sujets comporte deux points logiques qui appellent les abonnés aux sujets :
Un exemple de plug-in est fourni pour que vous puissiez vous familiariser avec les fonctions de l'infrastructure du gestionnaire de modules d'extension. Des instructions permettant de coder, de compiler et de déployer le plug-in sont fournies dans le fichier vmmsampleplugin.jar, que vous pouvez télécharger à partir de la page wiki de developerWorks qui fournit un exemple de plug-in virtual member manager pour WebSphere Application Server, version 6.1 et les versions ultérieures.