다음을 통해 공유


DCOM의 역사

1993 년 초반에 자동화가 처음 도입 되었을 때 동일한 컴퓨터에서 실행 되는 응용 프로그램 간에 사용 가능 했습니다.그러나이 같은 기초가 된 또는 OLE, COM (구성 요소 개체 모델)의 나머지를 공유 하기 때문에이 항상 COM 자체가 원격 기능을 포함 하도록 업데이트할 때 "원격"이 가능 해질 수 되어있습니다.순수한 로컬 작업 분산된 작업 전환 기존 코드를 거의 또는 전혀 변경 해야 한다는 것도 계획 되었습니다.

그렇다면 "원격" 무슨 뜻?로컬 COM 받아쓰기 소비자 인터페이스의 위치와 해당 인터페이스의 공급자와 동일한 컴퓨터에서 실행 합니다.예를 들어, Microsoft Visual Basic 복사본을 Microsoft Excel 데스크톱 컴퓨터를 제어할 수 있지만 Excel 실행 하는 다른 컴퓨터에 지시를 사용할 수 없습니다.분산된 COM 개발 소비자 인터페이스를 인터페이스 공급자가 실행 되는 동일한 컴퓨터에 상주 하 더 이상 필요 합니다.

COM은 네트워크를 통해 작동 하도록 채택 되 면 다음 모든 로컬 실행 모델 (일부 인터페이스에 내재 한 의존도 인터페이스 메서드가 속한가 매개 변수로 장치 컨텍스트 핸들을 드로잉 하는 로컬 컴퓨터 시설,) 고정 되지 않은 인터페이스 배포 되는 기능이 있을 것입니다.인터페이스 소비자가 해당된 인터페이스에 대 한 요청을 높아집니다. 다른 컴퓨터의 인스턴스에서 실행 중인 개체 (또는 실행) 인터페이스를 제공할 수 있습니다.배포 메커니즘 내부 COM 공급자 방식에서 소비자 연결 소비자가 메서드 호출 실행 됩니다 공급자 끝 표시 되.모든 값 다음 소비자에 다시 보낼 반환 합니다.에 모두 어떠한 경우에 분산 동작은 소비자와 공급자 모두에 투명입니다.

이러한 여러 가지 COM은 이제 존재 하지.Windows NT 버전 4.0 및 Windows 2000을 포함 한 버전으로 다시 DCOM ("분산된 COM")을 받게 됩니다.늦은 1996 이후 Windows 9x에 사용할 되었습니다 x.두 경우 모두 DCOM 교체 및 추가 Dll 집합을 로컬 및 원격 COM 기능을 제공 하는 일부 유틸리티로.따라서 Win32 기반 플랫폼에서 본질적인 부분 지금 되 고 다른 플랫폼에서 다른 조직으로 시간이 지나면서 사용할 수 있습니다.

단원 내용

원격 자동화가 적합 하지?

원격 자동화는 무엇을 제공 합니까?

참고 항목

개념

원격 자동화