COM+ 프로그래밍 개요
COM+은 구성 요소 기반 분산 애플리케이션을 만들기 위한 COM(Microsoft Component Object Model)을 기반으로 하는 엔터프라이즈 개발 환경을 제공합니다. 또한 트랜잭션, 다중 계층 애플리케이션을 만드는 도구를 제공합니다. COM+는 다양한 유용한 프로그래밍 및 관리 서비스와 기존 COM 기반 개발에 대한 향상된 기능을 결합합니다. 이러한 서비스의 전체 목록은 COM+ 서비스를 참조하세요.
COM 개선 사항에는 동기화 서비스 도입과 함께 스레딩 및 보안이 모두 향상되었습니다. 서비스에는 Component Services 관리 도구가 포함됩니다.
COM 프로그래밍에 익숙한 경우 다음을 포함하여 COM+ 개선 사항이 중요합니다.
- COM+는 중립 아파트 스레딩이라는 스레딩 모델을 구현합니다. 이를 통해 구성 요소는 모든 스레드에서 실행할 수 있는 기능과 함께 직렬화된 액세스를 가질 수 있습니다.
- COM+는 구성 요소의 실행 환경을 정의하는 확장 가능한 속성 집합을 제공하는 컨텍스트라는 특수 환경의 구성 요소를 지원합니다.
- COM+는 역할 기반 보안, 비동기 개체 실행 및 out-of-process 서버에서 실행되는 개체 instance 대한 참조를 나타내는 기본 제공 모니커를 제공합니다.
애플리케이션 및 구성 요소 관리
COM+에서 RegDB라는 등록 데이터베이스는 구성 요소를 설명하는 메타데이터를 저장합니다. 이 데이터베이스는 COM+가 구성 요소 활성화에 필요한 정보 유형에 최적화되어 있으며 시스템 레지스트리 대신 사용됩니다. 또한 COM+는 RegDB의 정보에 액세스하는 COM+ 카탈로그를 노출합니다. COM+ 카탈로그는 지정된 서버 컴퓨터의 COM+ 애플리케이션에 대한 구성 정보를 포함하는 시스템 데이터 저장소입니다.
마지막으로 Component Services 관리 도구는 개발자와 관리자가 구성 요소를 관리하고 클라이언트 쪽 및 서버 쪽 멀티티어 애플리케이션을 모두 배포할 수 있도록 완전히 스크립팅 가능한 사용자 인터페이스를 제공합니다. 자세한 내용은 COM+ 애플리케이션 배포를 참조하세요.
자동 트랜잭션
COM+는 모든 MTS(Microsoft Transaction Server) 2.0 의미 체계를 지원하고 구성 요소 서비스 관리 도구를 사용하여 설정할 수 있는 자동 완료 기능을 추가합니다. 이 기능을 사용하면 시스템에서 예외가 트리거될 경우 트랜잭션을 자동으로 중단하거나 그렇지 않은 경우 커밋할 수 있습니다. 자세한 내용은 COM+ 트랜잭션 및COM+ Just-In-Time 정품 인증을 참조하세요.