COM+ CRM Interfaces

Les interfaces CRM sont nécessaires pour assurer la prise en charge des workers CRM et des compensateurs CRM développés à l’aide de Visual Basic et de Visual C++.

Vous pouvez utiliser l’Resource Manager de compensation COM+ (CRM) pour intégrer rapidement et facilement des ressources d’application aux transactions Microsoft Distributed Transaction Coordinator (DTC).

Il est plus facile pour les composants écrits avec Visual Basic de créer un enregistrement de journal en tant que collection de variants. En outre, les composants Visual Basic sont threadés d’appartement, ce qui implique qu’il doit être possible de marshaler les interfaces de l’appartement multithread vers un appartement à thread unique. Les composants CRM développés avec Visual C++ peuvent également utiliser le modèle de threading Apartment, bien qu’il soit recommandé qu’ils utilisent plutôt le modèle de threading des deux.

Les interfaces décrites dans le tableau suivant fournissent des informations de référence détaillées pour les développeurs de crms COM+.

Interfaces CRM Description
ICrmCompensator Cette interface fournit des enregistrements de journal non structurés dans Visual C++.
ICrmCompensatorVariants Cette interface fournit des enregistrements de journal structurés à l’compensateur CRM lors de l’utilisation de Visual Basic.
ICrmFormatLogRecords Cette interface convertit les enregistrements de journal au format visible afin qu’ils puissent être présentés à l’aide d’un outil de supervision générique.
ICrmLogControl Cette interface est utilisée par crm Worker et CRM Compensateur pour écrire des enregistrements dans le journal et les rendre durables.
ICrmMonitor Cette interface capture une instantané de l’état actuel d’un CRM et contient un commis CRM spécifique.
ICrmMonitorClerks Cette interface obtient des informations sur l’état des commis.
ICrmMonitorLogRecords Cette interface surveille les enregistrements de journal individuels gérés par un commis CRM spécifique pour une transaction donnée.

 

Com+ Compensation Resource Manager Concepts