본원 에서 사용 되 는 바 와 같이 , " 용어 들 "" 컴포넌트 """," "" 모듈 """," "" 시스템 "" 등 은 하드웨어 ", 펌웨어 , 하드웨어 와 소프트웨어 의 조합 , 소프트웨어 , 또는 실행 중 인 소프트웨어 와 같 지만 이 에 제한 되 지 않 는 컴퓨터 관련 엔 티티 ( entity ) 를 포함 하 도록 의도 된다 . 예 를 들 면 , 컴포넌트 는 프로세서 상 에서 실행 되 는 프로세스 , 프로세서 , 오브젝트 , 실행 가능 물 ( executable ) , 실행 의 스레드 , 프로그램 및 / 또는 컴퓨터 일 수 도 있 지만 이 들 에 한정 되 지 는 않 는다 . 예 시 로서 , 컴퓨팅 디바이스 상 에서 실행 되 는 애플리케이션 ( application ) 및 컴퓨팅 디바이스 양자 가 컴포넌트 일 수 있 다 . 하나 이상 의 컴포넌트 들 은 프로세스 및 / 또는 실행 의 스레드 내 에 상주 할 수 도 있 고 , 컴포넌트 는 하나 의 컴퓨터 에 국부 화 되 고 / 되 거나 두 개 이상 의 컴퓨터 들 사이 에 분산 될 수 있 다 . 또한 , 이 들 컴포넌트 들 은 여러 데이터 구조 들 이 저장 된 여러 컴퓨터 판독 가능 매체 로부터 실행 될 수 도 있 다 . 컴포넌트 들 은 하나 이상 의 데이터 패킷 들 ( 예 를 들 면 , 로컬 시스템 의 다른 컴포넌트 , 분산 시스템 및 / 또는 인터넷 과 같 은 네트워크 를 통해 신호 를 통해 다른 시스템 들 과 상호 작용 하 는 하나 의 컴포넌트 로부터 의 데이터 ) 을 구비 하 는 신호 에 따르 는 것 과 같이 로컬 및 / 또는 원격 프로세스 들 을 통해 통신 할 수 있 다 .