COM+ 파티션이란?
COM+ 파티션은 애플리케이션이 해당 애플리케이션의 다른 구성과 독립적으로 실행할 수 있는 논리적 컨테이너입니다. 애플리케이션의 각 구성은 별도의 파티션에 설치되며 사용자의 특정 요구 사항에 따라 별도로 관리할 수 있습니다.
COM+ 구성 요소를 활성화하는 동안 파티션 서비스는 구성 요소 활성화를 요청하는 사용자의 ID에 따라 활성화할 구성 요소의 구성을 결정합니다. 예를 들어 두 개의 개별 그룹인 Production 및 Training이 있는 단일 organization 두 그룹이 동일한 컴퓨터에서 COM+ 애플리케이션의 서로 다른 구성을 사용할 수 있도록 COM+ 파티션을 구현할 수 있습니다.
Windows XP: COM+ 파티션을 만들거나 구성하거나 위임하는 기능을 사용할 수 없습니다. 전역 파티션은 사용할 수 있는 유일한 COM+ 파티션입니다.
Windows 2000: COM+ 파티션 서비스는 Windows 2000에서 사용할 수 없습니다.
COM+ 파티션 사용의 이점
COM+ 파티션을 사용하면 다음을 비롯한 몇 가지 이점이 있습니다.
- 조직은 여러 애플리케이션 구성이 필요한 사용자를 지원하기 위해 더 적은 수의 물리적 애플리케이션 서버를 사용하여 TCO(총 소유 비용)를 낮출 수 있습니다.
- 관리 오버헤드가 줄어듭니다. 관리자는 여러 컴퓨터를 구성하고 관리하는 대신 동일한 컴퓨터에서 여러 파티션을 구성하고 관리하기만 하면 됩니다. 또한 새 COM+ 프로그래밍 인터페이스를 추가하여 프로그래밍 방식으로 파티션을 관리할 수 있습니다.
- 로컬 사용자, 도메인 사용자 및 OU(조직 구성 단위)에 대해 파티션별로 보안을 구현하고 관리할 수 있습니다.
- 프로그래머와 관리자는 Microsoft의 개발 및 관리 도구(예: Windows SDK, Active Directory 사용자 및 컴퓨터 및 Component Services 관리 도구)를 사용하여 COM+ 파티션을 관리할 수 있습니다. 파티션 기능은 이러한 도구에 완전히 통합됩니다.
기본 사용 시나리오
고객이 COM+ 파티션 기능을 배포하는 주된 이유는 웹 기반 애플리케이션을 호스트하기 위해서입니다. 예를 들어 소규모 소프트웨어 회사가 병원 직원이 사용할 COM+ 애플리케이션을 개발한다고 가정해 보겠습니다. 분산 웹 기반 애플리케이션인 이 애플리케이션은 병원이 SQL Server 데이터베이스를 사용하여 환자 의료 기록을 저장하고 검색할 수 있는 방법을 제공합니다.
소프트웨어 회사에 병원 A, 병원 B 및 병원 C라는 세 명의 고객이 있다고 가정해 보겠습니다. 각 고객이 데스크톱 컴퓨터에서 COM+ 애플리케이션의 클라이언트 쪽을 로컬로 실행하는 동안 COM+ 애플리케이션의 서버 쪽은 소프트웨어 회사의 사내 웹 서버에 상주하며 웹을 통해 고객이 액세스합니다.
각 병원에는 자체 스토리지 및 검색 요구 사항 집합과 고유한 사용자 지정 환자 데이터 세트가 있으므로 소프트웨어 회사는 애플리케이션의 서버 부분의 여러 구성을 웹 서버에서 동시에 실행할 수 있는 방법을 제공해야 합니다. COM+ 파티션은 이 문제에 대한 솔루션을 제공합니다.
다음 그림에서는 소프트웨어 회사의 COM+ 애플리케이션에 대한 파티션 시나리오를 보여 줍니다.
관련 항목