다음을 통해 공유


DataSpace 개체(RDS)

중요

Windows 8 및 Windows Server 2012부터, RDS 서버 구성 요소는 더 이상 Windows 운영 체제에 포함되지 않습니다(자세한 내용은 Windows 8 및 Windows Server 2012 호환성 쿡북 참조). RDS 클라이언트 구성 요소는 이후 버전의 Windows에서 제거될 예정입니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 애플리케이션은 수정하세요. RDS를 사용하는 애플리케이션은 WCF Data Service로 마이그레이션해야 합니다.

중간 계층에 있는 사용자 지정 비즈니스 개체에 대한 클라이언트 쪽 프록시를 만듭니다.

클라이언트 쪽 구성 요소가 중간 계층에 있는 비즈니스 개체와 통신할 수 있도록 원격 데이터 서비스에 비즈니스 개체 프록시가 필요합니다. 프록시는 프로세스 또는 컴퓨터 경계를 넘어 애플리케이션의 레코드 집합 데이터의 패키지, 패키지 해제 및 전송(마샬링)을 용이하게 합니다.

원격 데이터 서비스는 RDS.DataSpace 개체의 CreateObject 메서드를 사용하여 비즈니스 프록시를 만듭니다. 비즈니스 개체 프록시는 중간 계층 비즈니스 개체의 인스턴스가 만들어질 때마다 동적으로 만들어집니다. 원격 데이터 서비스는 HTTP, HTTPS(HTTP Secure Sockets), DCOM, In Process(클라이언트 구성 요소 및 비즈니스 개체가 동일한 컴퓨터에 상주함)와 같은 프로토콜을 지원합니다.

참고

RDS.DataSpace 개체가 HTTP 또는 HTTPS 프로토콜을 사용하는 경우 RDS는 ‘상태 비저장’ 방식으로 동작합니다. 즉, 서버가 응답을 반환한 후 클라이언트 요청에 대한 내부 정보가 삭제됩니다.

참고

비즈니스 개체가 비즈니스 개체 프록시의 수명 동안 존재하는 것으로 보이지만 실제로는 응답이 요청에 전송될 때까지만 비즈니스 개체가 존재합니다. 요청이 실행되면(즉, 비즈니스 개체에서 메서드가 호출됨) 프록시는 서버에 대한 새 연결을 열고 서버는 비즈니스 개체의 새 인스턴스를 만듭니다. 비즈니스 개체가 요청에 응답하면 서버는 비즈니스 개체를 삭제하고 연결을 닫습니다.

참고

이 동작은 비즈니스 개체 속성 또는 변수를 사용하여 한 요청에서 한 요청이 데이터를 다른 요청으로 전달할 수 없음을 의미합니다. 상태 데이터를 유지하려면 파일 또는 메서드 인수와 같은 다른 메커니즘을 사용해야 합니다.

RDS.DataSpace 개체의 클래스 ID는 BD96C556-65A3-11D0-983A-00C04FC29E36입니다.

DataSpace 개체는 스크립팅에 안전합니다.

이 섹션에서는 다음 항목을 다룹니다.

참고 항목

DataSpace 개체 및 CreateObject 메서드 예제(VBScript)