다음을 통해 공유


Component Services에서 비즈니스 개체 실행

중요하다

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를 사용하는 경우, 구성 요소 서비스를 통해서만 DCOM을 사용할 수 있으며, Microsoft Transaction Server를 통해서도 사용할 수 있습니다. IIS를 통해 액세스하려면 IIS 서버 컴퓨터에 비즈니스 개체 DLL을 등록해야 합니다. DCOM에서 실행되도록 DLL을 구성하는 방법에 대한 자세한 내용은 DCOM에서 DLL을 실행할 수 있도록 설정섹션을 참조하세요.

메모

중간 계층의 비즈니스 개체가 GetObjectContext, setComplete 및 SetAbort 구성 요소 서비스 구성 요소로 구현되는 경우 비즈니스 개체는 구성 요소 서비스(또는 MTS를 사용하는 경우) 컨텍스트 개체를 사용하여 여러 클라이언트 호출에서 상태를 유지할 수 있습니다. 이 시나리오는 일반적으로 신뢰할 수 있는 클라이언트와 인트라넷의 서버 간에 구현되는 DCOM에서 가능합니다. 이 경우 클라이언트 쪽의 RDS.DataSpace 개체와 CreateObject 메서드는 ITransactionContext 인터페이스에서 제공하고 Component Services에서 구현하는 트랜잭션 컨텍스트 개체 및 CreateInstance 메서드로 대체됩니다.

참고 사항

RDS 기본 사항