구성 요소 서비스는 COM+ 응용 프로그램 관리에 중점을 둡니다. 개발자는 COM+를 사용하여 분산 응용 프로그램을 개발하고, 관리자는 구성 요소 서비스를 사용하여 이러한 응용 프로그램을 관리합니다. 관리자는 개발자로부터 COM+ 응용 프로그램 파일을 받은 다음 구성 요소 서비스를 사용하여 서버 컴퓨터에서 해당 응용 프로그램을 배포합니다. 그런 다음 관리자는 다른 설정과 함께 응용 프로그램에 대한 사용 권한을 구성합니다.

관리자는 두 가지 기본적인 방법으로 COM+ 응용 프로그램을 배포하고 관리할 수 있습니다. MMC(Microsoft Management Console)의 구성 요소 서비스 스냅인을 사용하거나 스크립트를 작성하여 배포 및 관리를 자동화할 수 있습니다. 구성 요소 서비스 MMC 스냅인을 사용하는 대신 COMAdmin Library DLL(동적 연결 라이브러리)을 통해 제공된 관리 개체를 사용하는 코드를 작성하여 작업을 자동화할 수 있습니다. 이러한 개체 사용 방법에 대한 설명은 COM+ 일반 작업(https://go.microsoft.com/fwlink/?LinkID=66607(페이지는 영문일 수 있음))에서 "COM+ 관리 자동화"를 참조하십시오.

개발자용 전체 구성 요소 서비스 리소스는 COM+ (구성 요소 서비스)(https://go.microsoft.com/fwlink/?LinkID=66575(페이지는 영문일 수 있음))를 참조하십시오.

이 항목에서는 가장 일반적으로 수행되는 구성 요소 서비스 작업 및 관련 개념에 대해 간략하게 설명합니다.

구성 요소 서비스 응용 프로그램 종류

대부분의 구성 요소 서비스 관리 작업에는 네트워크에 응용 프로그램 및 구성 요소를 배포하고 배포된 응용 프로그램 및 구성 요소의 높은 성능과 보안을 보장하는 작업이 포함됩니다. 수행하는 작업은 사용하는 응용 프로그램의 종류와 응용 프로그램에서 사용하는 서비스에 따라 달라집니다.

참고

여기에 포함된 항목에서는 구성 요소 서비스 스냅인을 사용하여 구성할 수 있는 일부 설정에 대해서만 설명합니다. 항목에 포함되지 않은 설정은 구성 요소 또는 응용 프로그램 구현에 대해 잘 알고 있는 사용자만 구성해야 합니다. 일반적으로 COM+ (구성 요소 서비스)(https://go.microsoft.com/fwlink/?LinkID=66575(페이지는 영문일 수 있음))에서 설명하는 이러한 설정은 응용 프로그램을 설치 및 배포용으로 제공하기 전에 개발자가 지정합니다.

구성 요소 서비스 스냅인을 사용하여 관리하는 응용 프로그램은 COM 응용 프로그램과 COM+ 응용 프로그램이라는 두 가지 범주 중 하나입니다. 이러한 용어는 응용 프로그램의 종류에 따라 설정이 달라질 수 있는 항목에서 사용됩니다.

COM 응용 프로그램

COM(Component Object Model) 응용 프로그램은 전혀 새로운 개념이 아닙니다. "COM"은 함께 사용하도록 개발된 COM 구성 요소 그룹을 나타내는 데 사용되는 용어일 뿐입니다. COM 응용 프로그램의 예로는 맞춤법 검사기의 기본 실행 파일과 함께 제공되는 응용 프로그램 확장 DLL로 구성되는 Microsoft® Office Excel®, Microsoft Visual Basic® 기능 등이 있습니다.

COM+ 응용 프로그램

COM+ 응용 프로그램은 트랜잭션, 큐, 역할 기반 보안 등 COM+ 서비스를 사용하도록 함께 개발되고 구성된 COM 구성 요소 그룹입니다. COM+ 응용 프로그램을 구분하는 몇 가지 사항은 구성 요소 코드에 기록되며 기타 차이점은 구성 요소 서비스 스냅인을 통해 정의됩니다.

COM+ 응용 프로그램은 두 종류로 구분할 수 있으며 각각의 관리 요구 사항이 서로 다릅니다. 두 가지 응용 프로그램 종류는 COM+ 서버 응용 프로그램 및 COM+ 라이브러리 응용 프로그램입니다. COM+ 서버 응용 프로그램은 자체 프로세스 공간에서 실행됩니다. 예를 들어 서버 응용 프로그램은 급여 처리를 캡슐화하는 DLL 그룹으로 구성될 수 있습니다. COM+ 라이브러리 응용 프로그램은 호스팅 응용 프로그램의 프로세스로 실행되도록 개발된 구성 요소로 구성됩니다. 예를 들어 라이브러리 응용 프로그램에서는 다른 응용 프로그램 구성 요소에 서비스를 제공하는 DLL과 이러한 구성 요소의 보안 특성을 공유할 수 있는 DLL을 그룹화할 수 있습니다.

관리 작업 개요

구성 요소 서비스를 사용하여 수행하는 관리 작업은 다음과 같은 네 가지 광범위한 범주 중 하나에 해당합니다.

  • 구성 요소 서비스에 대한 시스템 구성

  • 초기 서비스 설정

  • COM+ 응용 프로그램 설치 및 구성

  • 구성 요소 서비스 모니터링 및 조정

참고

이 항목에서는 필수 작업이나 공통 작업을 검토하지만 필요에 따라 수행할 수 있는 다른 작업도 있습니다. 전체 작업 목록을 보려면 관리하려는 작업 영역에 대한 설명서를 참조하십시오.

구성 요소 서비스에 대한 시스템 구성

COM+를 시작하는 경우 네트워크에서 서비스를 사용하려면 먼저 몇 가지 사용자 지정 작업을 수행해야 합니다. 예를 들어 구성 요소 서비스가 포함된 시스템 응용 프로그램의 Administrator 역할에 사용자 또는 그룹을 할당하여 관리 보안을 설정하는 작업부터 시작해야 합니다. 자세한 내용은 구성 요소 서비스에 대한 시스템 구성을 참조하십시오.

초기 서비스 설정

네트워크 특성에 맞게 기본 구성 요소 서비스 구성을 완료한 다음에는 네트워크에서 사용할 응용 프로그램 및 서비스 종류의 고유 설정을 조정해야 합니다.

다음은 구성할 수 있는 설정 유형에 대한 예입니다.

  • COM+ 응용 프로그램으로 구성되지 않은 구성 요소 즉, 독립적으로 배포된 COM 응용 프로그램 또는 COM 구성 요소에 대한 보안을 보장하려면 해당 컴퓨터에 대해 특정 COM 보안을 설정해야 합니다. 그러나 COM+ 응용 프로그램은 역할 기반 보안을 사용하도록 디자인할 수 있습니다. 자세한 내용은 DCOM 응용 프로그램 관리를 참조하십시오.

  • 응용 프로그램에서 분산 트랜잭션을 사용하는 경우 Microsoft DTC(Distributed Transaction Coordinator)를 실행하는 각 컴퓨터에서 Microsoft DTC를 수동으로 시작할지, 자동으로 시작할지를 지정합니다. 또한 트랜잭션을 Windows 클러스터링과 함께 사용하는 경우 네트워크를 적절하게 구성해야 합니다. 자세한 내용은 분산 트랜잭션 관리를 참조하십시오.

COM+ 응용 프로그램 설치 및 구성

COM+ 응용 프로그램은 COM+ 응용 프로그램에서 사용해야 하는 서비스의 고유 설정으로 구성해야 합니다. 응용 프로그램에 대한 설정을 구성한 후에는 네트워크에서 컴퓨터의 클라이언트측과 서버측을 설치할 수 있습니다. 다음은 COM+ 응용 프로그램을 설치하고 구성하기 위해 수행할 수 있는 작업 유형에 대한 예입니다.

  • 네트워크에서 COM+ 응용 프로그램이 작동하는 방식을 관리하는 설정을 구성하려면 먼저 COM+ 응용 프로그램을 구성할 수 있는 준비 컴퓨터에 응용 프로그램을 설치합니다. 자세한 내용은 COM+ 응용 프로그램 설치 이해를 참조하십시오.

  • COM+ 응용 프로그램이 네트워크의 보안 체계에 적절하게 참여하도록 하려면 즉, 응용 프로그램 및 기타 리소스에 대한 액세스가 모두 네트워크 요구에 적합하도록 하려면 응용 프로그램의 역할에 사용자를 추가하고 응용 프로그램의 보안 ID를 설정해야 할 수 있습니다. 자세한 내용은 응용 프로그램별 COM 보안 구성 설정을 참조하십시오.

  • COM+ 응용 프로그램에서 사용해야 하는 보안 및 서비스에 대해 COM+ 응용 프로그램을 구성한 경우 클라이언트측 및 서버측 부분을 네트워크의 제작 컴퓨터에 배포해야 합니다. 자세한 내용은 COM+ 응용 프로그램 관리를 참조하십시오.

구성 요소 서비스 모니터링 및 조정

구성 요소 서비스를 사용하는 구성 요소를 배포한 경우 해당 서비스를 추적하여 성능 향상 기회를 감시하고 오류를 처리할 수 있습니다. 특히 보다 철저한 모니터링을 수행하도록 설정하려는 경우처럼 이러한 설정을 변경하면 실제로 성능이 저하되는 경우도 있습니다.

다음은 구성 요소 및 응용 프로그램을 모니터링하고 조정하기 위해 수행할 수 있는 작업 유형에 대한 예입니다.

  • 업그레이드가 제공되면 설치합니다.

  • 개체가 실수로 또는 악의적으로 릴리스되지 않도록 하려는 경우처럼 보안에 대한 제어를 향상시키려면 참조 추적을 사용하여 추가 보안 검사를 수행하고 추가 정보를 추적할 수 있습니다.

  • 응용 프로그램이 분산 트랜잭션에 참여하는 경우 트랜잭션 상태, 메시지 및 통계를 보고 성능을 모니터링할 수 있습니다. 또한 트랜잭션 통계를 저장하는 로그 파일의 크기 또는 위치를 변경하여 시스템 성능을 향상시킬 수 있습니다.

여기에 포함되지 않은 모니터링 및 조정 관련 작업은 COM+ 일반 작업(https://go.microsoft.com/fwlink/?LinkID=66607(페이지는 영문일 수 있음))을 참조하십시오.


목차