COM+ CRM Interfaces
As interfaces do CRM são necessárias para fornecer suporte para trabalhadores do CRM e compensadores de CRM desenvolvidos usando Visual Basic e Visual C++.
Você pode usar o CRM (Compensating Resource Manager) COM+ para integrar rápida e facilmente recursos de aplicativos com transações do Microsoft Distributed Transaction Coordinator (DTC).
É mais fácil para componentes escritos com o Visual Basic para criar um registro de log como uma coleção de variantes. Além disso, os componentes do Visual Basic são encadeados de apartamento, o que implica que deve ser possível marshal as interfaces do apartamento multithreaded para um apartamento single-threaded. Os componentes do CRM desenvolvidos com o Visual C++ também podem usar o modelo de threading Apartment, embora seja recomendável que eles usem o modelo de threading Ambos.
As interfaces descritas na tabela a seguir fornecem informações de referência detalhadas para desenvolvedores de CRMs COM+.
Interfaces de CRM | Descrição |
---|---|
ICrmCompensator | Essa interface fornece registros de log não estruturados no Visual C++. |
ICrmCompensatorVariantes | Essa interface fornece registros de log estruturados para o CRM Compensator ao usar o Visual Basic. |
ICrmFormatLogRecords | Essa interface converte os registros de log em formato visível para que possam ser apresentados usando uma ferramenta de monitoramento genérica. |
ICrmLogControl | Essa interface é usada pelo CRM Worker e pelo CRM Compensator para gravar registros no log e torná-los duráveis. |
ICrmMonitor | Essa interface captura um instantâneo do estado atual de um CRM e mantém um atendente de CRM específico. |
ICrmMonitorClerks | Essa interface obtém informações sobre o estado dos escrivães. |
ICrmMonitorLogRecords | Essa interface monitora os registros de log individuais mantidos por um atendente de CRM específico para uma determinada transação. |
Tópicos relacionados