COM+ 애플리케이션 개발
COM+ 애플리케이션을 개발할 때 주요 작업에는 애플리케이션 논리를 캡슐화하기 위해 COM 구성 요소를 디자인하고 이러한 구성 요소를 COM+ 애플리케이션에 통합하고, COM+ 애플리케이션을 만들고, 배포 및 유지 관리를 통해 애플리케이션을 관리하는 작업이 포함됩니다.
COM 구성 요소 디자인
다음 단계에서는 좋은 구성 요소 디자인에 대한 일반적인 절차를 설명합니다.
- COM 클래스 및 구현 클래스를 정의합니다.
- 클래스를 구성 요소로 그룹화합니다.
- 구성 요소를 개발할 때 모든 서비스를 지정하지 않더라도 구성 요소에 대한 COM+ 서비스 집합을 선택합니다. 이러한 서비스는 나중에 Component Services 관리 도구 또는 COM+ 관리 개체 모델을 사용하여 지정할 수 있습니다(COM+ 관리 개체 모델에 대한 자세한 내용은 COM+ 관리 자동화 를 참조하세요.)
COM+ 애플리케이션 만들기
COM 구성 요소를 디자인한 후 개발자는 구성 요소를 COM+ 애플리케이션에 통합하고 애플리케이션을 구성합니다. 다음 단계에서는 이 프로세스를 설명합니다.
- 구성 요소를 COM+ 애플리케이션에 통합합니다. 구성 요소를 기존 COM+ 애플리케이션에 통합하거나 구성 요소에 대한 새(빈) 애플리케이션을 만들 수 있습니다. ( COM+ 애플리케이션 만들기를 참조하세요.)
- 각 클래스에 대해 올바른 특성 집합을 지정합니다(있는 경우 및 개발 도구에 지정되지 않은 경우). 이러한 특성은 구현이 사용할 수 있는 모든 COM+ 서비스에 대한 구성 요소 종속성을 나타냅니다(예: 트랜잭션, 대기 중인 구성 요소, 보안, 개체 풀링 및 Just-In-Time 활성화).
- 보안 프레임워크(역할 및 클래스, 인터페이스 및 메서드에 역할 할당)를 설정합니다.
- 클래스 및 애플리케이션에서 환경별 특성을 구성합니다(예: 기본 개체 풀 크기). 이러한 환경별 특성은 나중에 시스템 관리자가 설정(또는 수정)할 수 있습니다.
- 재배포 및 배포를 위해 애플리케이션을 내보냅니다.
분산 애플리케이션 디자인 단계에 대한 자세한 내용은 COM+ 애플리케이션 디자인을 참조하세요.
COM+ 애플리케이션 관리
일반적으로 개발자는 부분적으로 구성된 COM+ 애플리케이션을 시스템 관리자에게 제공합니다. 그런 다음 관리자는 하나 이상의 특정 환경에 대해 애플리케이션을 사용자 지정할 수 있습니다(예: 애플리케이션 클러스터의 역할 및 서버 이름에 사용자 계정을 추가). 관리자의 작업에는 다음이 포함됩니다.
- 관리 컴퓨터에 부분적으로 구성된 COM+ 애플리케이션 설치
- 역할 멤버 및 개체 풀 크기와 같은 환경별 특성을 제공합니다.
- 완전히 구성된 COM+ 애플리케이션을 다시 내보냅니다.
- 애플리케이션 프록시 만들기(애플리케이션을 원격으로 액세스하는 경우).
특정 환경에 대해 애플리케이션을 완전히 구성한 후 관리자는 테스트 또는 프로덕션 머신에 배포할 수 있습니다. 여기에는 하나 이상의 컴퓨터에 완전히 구성된 COM+ 애플리케이션을 설치하는 작업이 포함됩니다.
COM+ 관리 절차에 대한 자세한 내용은 구성 요소 서비스 관리 도구를 참조하세요.