Virtual member manager fournit un support limité des transactions quand il est appelé par une application ou par la sécurité WebSphere.
Si virtual member manager est appelé par la sécurité WebSphere, il utilise toujours une transaction locale pour ses opérations avec un référentiel sous-jacent.
Si virtual member manager est appelé par une application via son interface API Java SDO ou via une session sans état EJB après le démarrage d'une transaction globale de l'appelant, virtual member manager participe à cette transaction globale. Virtual member manager ne fournit pas de méthode pour empêcher sa participation à la transaction global de l'appelant dans cette situation. Si l'appelant n'a pas démarré de transaction globale, virtual member manager démarre sa propre transaction globale.
Ce comportement est activé parce que l'attribut de transaction est défini sur TX-Supports dans la session sans état EJB de virtual member manager. Quand cette session n'est pas utilisé, virtual member manager se sert du gestionnaire de transactions de WebSphere Application Server.
Si virtual member manager est configuré avec un ensemble de référentiels transactionnels et non-transactionnels et si une transaction doit être annulée, seuls les référentiels transactionnels sont annulés. Les messages d'erreur sont consignés et l'administrateur doit nettoyer manuellement les référentiels non-transactionnels. Par exemple, virtual member manager est configuré avec un serveur LDAP et le référentiel Property Extension (qui est une base de données) ; vous créez une entrée Personne sur l'annuaire LDAP avec certaines propriétés supplémentaires dans la base de données d'extension. Si l'entrée Personne est créée correctement sur l'annuaire LDAP, mais que la création des propriétés supplémentaires dans la base de données a échoué, la base de données d'extension est annulée, mais l'entrée Personne créée sur LDAP n'est pas supprimée automatiquement. Un message d'erreur est consigné. L'administrateur doit examiner le journal et supprimer l'entrée Personne de l'annuaire LDAP.