PDE에서 가장 중요한 개념 중 하나는 호스트 및 런타임 Workbenck 인스턴스의 개념입니다.
Workbench를 시작할 때 이를 사용하여 빌드 중인 플러그인을 정의하는 프로젝트에 대한 작업을 하게 됩니다. PDE 및 기타 도구를 사용하여 플러그인을 개발할 때 실행하는 Workbench 인스턴스가 호스트 인스턴스입니다. 이 인스턴스에서 사용할 수 있는 기능은 전적으로 응용프로그램과 함께 설치된 플러그인의 기능입니다.
플러그인이 제대로 설치되어 이를 테스트하려는 경우, 또 다른 Workbench 인스턴스인 런타임 인스턴스를 실행할 수 있습니다.이 인스턴스에는 호스트 인스턴스와 동일한 플러그인뿐만 아니라 호스트 인스턴스에서 작업 중이었던 플러그인도 포함됩니다. PDE 실행기는 사용자 플러그인과 호스트 플러그인의 병합 및 런타임 인스턴스 작성을 관리합니다.
대상 플랫폼은 개발 중인 플러그인이 컴파일되고 테스트되는 대상 Eclipse 제품을 나타냅니다. 따라서 대상 플랫폼은 플러그인을 배치하려는 플랫폼과 동일한 플랫폼이 되어야 합니다.
대상 플랫폼의 위치는 플러그인 개발 > 대상 플랫폼 환경 설정 페이지에 설정됩니다. 기본적으로 대상 플랫폼은 개발에 사용하는 플랫폼과 동일하지만 반드시 그럴 필요는 없습니다. 어떤 Eclipse 기반 제품을 원하든지 이에 대한 대상 플랫폼을 설정할 수 있습니다. 예를 들어, 2.x Eclipse 기반 제품에 배치될 플러그인용으로 개발하기 위해 가장 최신의 대형 Eclipse 3.0 기능을 이용하려는 경우, Eclipse 3.0을 개발 플랫폼으로 사용하고 2.x 기반 제품을 대상 플랫폼으로 사용할 수 있습니다.
사용자가 지정한 대상 플랫폼 위치에 있는 모든 플러그인은 이 환경 설정 페이지에 나열됩니다. 단, 명시적으로 선택된 플러그인만 대상 플랫폼의 컴포넌트가 되고 나머지는 PDE에 의해 무시됩니다. 기본적으로는 모든 플러그인이 선택됩니다.
Eclipse 플러그인 개발 시, 런타임 Workbench를 실행하기 위해 사용되는 플러그인 세트는 두 가지 서로 다른 위치인 대상 플랫폼 및 호스트 인스턴스의 작업공간에서 옵니다. PDE에 대해서는 모든 플래그인이 어디에서 오든 관계없이 동일하지만 사용자에게 신속히 분명히 나타나는 점에서 약간의 차이가 있습니다.