COM+ CRM 인터페이스

CRM 인터페이스는 Visual Basic 및 Visual C++를 사용하여 개발된 CRM 작업자 및 CRM Compensator에 대한 지원을 제공하는 데 필요합니다.

COM+ CRM(보상 Resource Manager)을 사용하여 애플리케이션 리소스를 Microsoft DTC(Distributed Transaction Coordinator) 트랜잭션과 빠르고 쉽게 통합할 수 있습니다.

Visual Basic으로 작성된 구성 요소가 Variants 컬렉션으로 로그 레코드를 작성하는 것이 더 쉽습니다. 또한 Visual Basic 구성 요소는 아파트 스레드이므로 다중 스레드 아파트에서 단일 스레드 아파트로 인터페이스를 마샬링할 수 있어야 합니다. Visual C++로 개발된 CRM 구성 요소는 아파트 스레딩 모델을 사용할 수도 있지만 두 스레딩 모델을 대신 사용하는 것이 좋습니다.

다음 표에 설명된 인터페이스는 COM+ CRM 개발자를 위한 자세한 참조 정보를 제공합니다.

CRM 인터페이스 설명
ICrmCompensator 이 인터페이스는 Visual C++에서 구조화되지 않은 로그 레코드를 제공합니다.
ICrmCompensatorVariants 이 인터페이스는 Visual Basic을 사용할 때 CRM Compensator에 구조화된 로그 레코드를 제공합니다.
ICrmFormatLogRecords 이 인터페이스는 로그 레코드를 일반 모니터링 도구를 사용하여 표시할 수 있도록 볼 수 있는 형식으로 변환합니다.
ICrmLogControl 이 인터페이스는 CRM 작업자 및 CRM Compensator에서 로그에 레코드를 쓰고 지속성 있게 만드는 데 사용됩니다.
ICrmMonitor 이 인터페이스는 CRM의 현재 상태 스냅샷 캡처하고 특정 CRM 클럭을 보유합니다.
ICrmMonitorClerks 이 인터페이스는 클럭의 상태에 대한 정보를 가져옵니다.
ICrmMonitorLogRecords 이 인터페이스는 지정된 트랜잭션에 대해 특정 CRM 서기가 유지 관리하는 개별 로그 레코드를 모니터링합니다.

 

COM+ 보상 Resource Manager 개념