Szolgáltatások

A szolgáltatás a terméket alkotó különböző funkciók leírására és csoportosítására szolgáló módszer. A bedolgozók szolgáltatásokba csoportosítása segítségével a termék az Eclipse frissítési kiszolgálóval és kapcsolódó támogatással telepíthető és frissíthető. A platform maga három fő részre van particionálva:

Nincsenek egyéb kisebb szolgáltatások, mint például a példák és a platform operációs rendszer függő részei. 

Megjegyzés:  A platformtelepítési és -frissítési keretrendszer segítségével az itt tárgyalt alapelvek saját egyéni megvalósítását alakíthatja kis. Azaz megadhat saját típusú szolgáltatásokat, (a csomagolási formátumait, telepítési eljárásait, stb.), valamint saját típusú kiszolgálóhelyeket a szolgáltatások frissítéséhez. A leírás hátralevő része a szolgáltatások és frissítési webhelyek platform alapértelmezett megvalósítására koncentrál.

A szolgáltatások nem tartalmaznak kódot.  Egyszerűen csak leírják a bedolgozókat, amelyek biztosítják a funkciót a szolgáltatáshoz és a frissítésével kapcsolatos információkat.A szolgáltatások a szolgáltatás archívum fájlba vannak csomagolva, és a feature.xml szolgáltatás leírófájl írja le őket.Az alábbi a platformszolgáltatás leírófájljának első része:

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

   <description>
      %description
   </description>

   <license url="%licenseURL">
      %license
   </license>

   <url>
      <update label="%updateSiteName" url="http://update.eclipse.org/updates/3.0"/>
      <discovery label="%updateSiteName" url="http://update.eclipse.org/updates/3.0"/>
   </url>

   <plugin
         id="org.apache.ant"
         download-size="0"
         install-size="0"
         version="1.6.1"/>

   <plugin
         id="org.apache.lucene"
         download-size="0"
         install-size="0"
         version="1.3.0"/>
	...
</feature>