Elsődleges szolgáltatás

Az Eclipse 2.1 verzióban az elsődleges szolgáltatás szabja testre a termék termék-márkanév szempontjait. Ezt a mechanizmust az Eclipse 3.0 verzió is támogatja, de már elévült. Újonnan fejlesztett termékeknek a termékek kiterjesztési pont segítségével kell megadniuk a terméket.

A leírás maradék része az örökölt termékdefiníciót mutatja be az elsődleges szolgáltatások segítségével.

Az Eclipse platform elindításakor pontosan egy szolgáltatás vezérelheti a platform teljes "jellemzőit" vagy "márkanevét", a nyitóképernyőt, ablakképeket, névjegy mezőket, üdvözlőoldalt és a platform egyéb testreszabható szempontjait. Ez a szolgáltatás a termék elsődleges szolgáltatása.

Tekintsük meg újra a platformszolgáltatás leírását az Eclipse 2.1 verzióban:

<?xml version="1.0" encoding="UTF-8"?>
<feature
      id="org.eclipse.platform"
      label="%featureName"
      version="2.1.0"
      provider-name="%providerName"
      plugin=""
      image="eclipse_update_120.jpg"
      primary="true"
      application="org.eclipse.ui.ide.workbench">
      ...

A platformszolgáltatást elsődleges szolgáltatásnak nevezik. Számos szolgáltatás nevezhető elsődleges szolgáltatásnak a feature.xml fájlokban, de csak egy elsődleges szolgáltatás kap vezérlést a platform elindításakor. Ezt az eclipse.product tulajdonság vezérli az eclipse/configuration könyvtár alatt lévő termék config.ini fájlban. Ha több megfelelő elsődleges szolgáltatás van, akkor az eclipse.exe -product parancssori paramétere felülírja a a config.ini módosításait.