Az Eclipse alapú termék az Eclipse platform segítségével létrehozott önálló program. A termék csomagolható és biztosítható egy vagy több szolgáltatásként, amely egyszerűen a bedolgozók csoportosítása, amelyeket egy entitásként kezel az Eclipse frissítési mechanizmusa.
A termékek tartalmazzák az összes kódot, és a futtatásukhoz szükséges bedolgozókat. Ez tartalmaz egy Java futási környezetet (JRE) és az Eclipse platformkódot. A bedolgozókód, a JRE, és az Eclipse platform jellemzően egy termék-specifikus telepítési programmal kerül telepítésre. A termékszolgáltatók szabadon használhatnak telepítési eszközöket vagy az igényeknek megfelelő programot.
Telepítése után a felhasználó elindítja a terméket és a termék által támogatott célra speciálisan beállított Eclipse munkaterület segítségével megjelenítésre kerül, mint például a webes fejlesztés, C++ program fejlesztés vagy egyéb más cél. A platform leegyszerűsíti a címke konfigurálását a párbeszédablakokhoz, grafikákhoz, és nyitóképernyőkhöz, így a felhasználó nem rendelkezik a platform munkaterület alapelemeivel, hanem a munkaterületet a termék főablakaként látja.
Az ilyen termék felsőszintű könyvtárstruktúrája hasonlóan néz ki, mint a Windows platformra telepített "AcmeWeb" nevű elképzelt terméké:
acmeweb/ acmeweb.exe (termék végrehajtható fájlja) eclipse/ (a telepített Eclipse fájlok könyvtára) .eclipseproduct (jelzőfájl) eclipse.exe startup.jar configuration/ config.ini jre/ features/ (telepített szolgáltatások, amennyiben vannak) 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/ ...
Valójában két lehetőség van a termékek Eclipse-ben megadására. A preferált mechanizmus a termékek kiterjesztési pont használata (az Eclipse 3.0 verzió újdonsága). Ezen kiterjesztési pont segítségével megadhatja a terméket, és testreszabhatja az arculatot, mint például a nyitóképernyők, ablakikonok és ehhez hasonlók. A régebbi mechanizmus (az Eclipse 2.1 verzióban) szolgáltatásokat használ, és feltételezi az elsődleges szolgáltatás létezését. A felszín alatt az Eclipse 3.0 a termékek kiterjesztési pontot mechanizmusát használja, de biztosít kompatibilitási funkciókat, amelyek szükség esetén integrálják az örökölt definíciókat az új modellbe.
Megtekintjük mindkét mechanizmust, és hogy hogyan szabják testre a terméket. A termékek kiterjesztési pont mechanizmus alkalmazásakor a szolgáltatások továbbra is használhatók a frissítéskezelő által biztosított csoportosítási funkcióként. A következő néhány témakörben feltételezzük, hogy a szolgáltatáscsoportosítás rendelkezésre áll a bedolgozóban, a termékdefiníciókon kívül.