Az Eclipse platform központi futási alrendszerként és további funkciók halmazaként van kialakítva, amelyek platform bedolgozóként kerültek telepítésre. A bedolgozók előre megadott kiterjesztési pontok segítségével adják közre a funkciókat a platform számára. A munkaterület felhasználói felületet egy ilyen bedolgozó adja közre. A munkaterület indításakor nem egy Java program kerül elindításra. Aktiválásra kerül a platform futási környezet, amely dinamikusan felfedezi a bejegyzett bedolgozókat és szükség esetén elindítja őket.
Ha olyan kódot kíván biztosítani, amely kiterjeszti a platformot, akkor ez a rendszerkiterjesztések bedolgozóban megadásával tehető meg. A platform jól meghatározott kiterjesztési ponthalmazzal rendelkezik olyan helyeken, ahol csatlakozni tud a platformhoz és rendszerjellemzőket adhat közre. A platform perspektívájából a bedolgozó nem különbözik az alap bedolgozóktól, mint például az erőforrás-felügyeleti rendszer vagy maga a munkaterület.
A kód hogyan válhat bedolgozóvá?
A bedolgozó létrehozásának folyamata legjobban egy régi klasszikus, "Hello World," bedolgozókénti megvalósításával szemléltethető. A példa célja, hogy ízelítőt adjon arról, hogy a bedolgozó fejlesztésének módja miben különbözik a Java alkalmazásfejlesztéstől. A részletek nagy részén átugrunk a bedolgozó összeépítéséhez és futtatásához eljutás érdekében. Ezután részletesebben megtekintjük a kiterjesztési pontokat a megadási módjuk valamint annak megismeréséhez, hogy a bedolgozók hogyan írják le a kiterjesztés megvalósítását.