구성 요소 서비스에서 비즈니스 개체 실행
Important
Windows 8 및 Windows Server 2012부터 RDS 서버 구성 요소는 더 이상 Windows 운영 체제에 포함되지 않습니다(자세한 내용은 Windows 8 및 Windows Server 2012 호환성 쿡북 참조). RDS 클라이언트 구성 요소는 이후 버전의 Windows에서 제거될 예정입니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 애플리케이션은 수정하세요. RDS를 사용하는 애플리케이션은 WCF Data Service로 마이그레이션해야 합니다.
비즈니스 개체는 실행 파일(.exe) 또는 동적 연결 라이브러리(.dll)일 수 있습니다. 비즈니스 개체를 실행하는 데 사용하는 구성은 개체가 .dll 또는 .exe 파일인지에 따라 달라집니다.
.exe 파일로 만든 비즈니스 개체는 DCOM을 통해 호출할 수 있습니다. 이러한 비즈니스 개체가 IIS(인터넷 정보 서비스)를 통해 사용되는 경우 데이터의 추가 마샬링이 적용되므로 클라이언트 성능이 저하됩니다.
.dll 파일로 만든 비즈니스 개체는 IIS를 통해 사용할 수 있으므로 HTTP에서도 사용할 수 있습니다. 또한 Windows NT를 사용하는 경우 구성 요소 서비스 또는 Microsoft 트랜잭션 서버를 통해서만 DCOM을 통해 사용할 수 있습니다. IIS를 통해 액세스하려면 IIS 서버 컴퓨터에 비즈니스 개체 DLL을 등록해야 합니다. DCOM에서 실행되도록 DLL을 구성하는 방법에 대한 자세한 내용은 DCOM에서 실행하도록 DLL 사용을 참조하세요.
참고 항목
중간 계층의 비즈니스 개체가 GetObjectContext, SetComplete 및 SetAbort를 사용하여 Component Services 구성 요소로 구현되는 경우 비즈니스 개체는 Component Services(또는 Windows NT를 사용하는 경우 MTS) 컨텍스트 개체를 사용하여 여러 클라이언트 호출에서 상태를 유지할 수 있습니다. 이 시나리오는 일반적으로 신뢰할 수 있는 클라이언트와 인트라넷의 서버 간에 구현되는 DCOM에서 가능합니다. 이 경우 클라이언트 쪽의 RDS.DataSpace 개체 및 CreateObject 메서드는 ITransactionContext 인터페이스에서 제공하고 Component Services에서 구현하는 트랜잭션 컨텍스트 개체 및 CreateInstance 메서드로 대체됩니다.