Produkt založený na platformě Eclipse je samostatný program vytvořený pomocí platformy Eclipse. Produkt může být zabalený a doručený jako jedna či více funkcí, což jsou prostě seskupení modulů plug-in, která jsou aktualizačními mechanizmy Eclipse spravována jako samostatné entity.
Produkty zahrnují veškerý kód a moduly plug-in potřebné ke svému spouštění. Sem patří i kód běhového prostředí Java Runtime Environment (JRE) a platformy Eclipse. Kód modulů plug-in, JRE a platforma Eclipse jsou zpravidla instalované instalačním programem zaměřeným přímo na daný produkt. Poskytovatelé produktů mohou používat libovolný instalační nástroj nebo program, který vyhovuje jejich potřebám.
Jakmile je produkt nainstalovaný, uživatel jej spustí a zobrazí se mu pracovní plocha Eclipse konfigurovaná pro účel podporovaný produktem, např. vývoj webových stránek, vývoj programů v C++, či jakýkoli jiný účel. Pomocí této platformy lze snadno konfigurovat štítky, dialogová okna O produktu, grafiku a úvodní obrazovky, takže uživatel nevnímá pracovní plochu platformy a vidí ji jako hlavní okno samotného produktu.
Adresářová struktura nejvyšší úrovně takového produktu pro hypotetický produkt nazvaný "AcmeWeb", nainstalovaný na platformě Windows, vypadá asi takto:
acmeweb/ acmeweb.exe (spustitelná komponenta produktu) eclipse/ (adresář pro instalované soubory Eclipse) .eclipseproduct (soubor značkovačů) eclipse.exe startup.jar configuration/ config.ini jre/ features/ (případné instalované funkce) com.example.acme.acmefeature_1.0.0/ feature.xml ... plugins/ com.example.acme.acmefeature_1.0.0/ plugin.xml about.ini about.html about.mappings about.properties acme.png splash.jpg com.example.acme.acmewebsupport_1.0.0/ ... links/ ...
Ve skutečnosti existují dva způsoby definování produktu v Eclipse. Preferovaným mechanizmem je použití bodu rozšíření produktů (novinka v Eclipse 3.0). Tento bod rozšíření umožňuje definovat produkt a upravit značení, jako např. úvodní obrazovky, ikony oken apod. Starší mechanizmus (používaný v Eclipse 2.1) používá funkce a předpokládá zejména existenci primární funkce. Eclipse 3.0 sice používá mechanizmus bodu rozšíření produktů, ale nabízí i funkce kompatibility, které dokáží do nového modelu integrovat starší definice, pokud je to zapotřebí.
Podíváme se na oba mechanizmy a na to, jak je použít k přizpůsobení produktu. I když je použit mechanizmus bodu rozšíření produktů, je možné použít funkce jako způsob seskupení funkčností dodávaných správcem aktualizací. V několika následujících tématech budeme předpokládat, že jsou v našem modulu plug-in kromě definic produktů přítomná i seskupení funkcí.