Interopérabilité avec d’autres fonctionnalités Windows
Le coordinateur de transactions distribuées (DTC) active les transactions distribuées, ou les transactions qui sont sous le contrôle de plusieurs gestionnaires de ressources sur un ou plusieurs systèmes. KTM et DTC travaillent en étroite collaboration pour y parvenir.
COM+ expose un modèle déclaratif pour la programmation transactionnelle. En d’autres termes, le programmeur déclare la mesure dans laquelle un objet peut tirer parti des transactions, et le runtime COM+ gère les transactions pour le compte de l’objet. Par exemple, un objet peut être déclaré pour participer à une transaction uniquement s’il en existe déjà une, pour exiger une transaction (une est créée si elle n’existe pas déjà), pour exiger une nouvelle transaction (une est créée indépendamment du fait qu’une transaction existe déjà) ou n’est pas transactionnelle. Ces transactions gérées de manière déclarative sont automatiquement utilisées sur les connexions de base de données créées par des objets COM+ qui s’exécutent dans le contexte d’une transaction.