A szolgáltatások az őket alkotó bedolgozók segítségével kerülnek leírásra. Ez azt jelenti, hogy a bedolgozók a csomagolási funkció alapvető egységei.
Mivel a szolgáltatások a termékek szétosztása és frissítése érdekében vannak szervez, a bedolgozók úgy vannak szervezve, hogy elősegítsék a termékfunkció fejlesztését a termékcsapat számára. A fejlesztési csapat meghatározza, hogy a programfüggvényt mikor kell egy különálló bedolgozóba tenni.
A bedolgozók egy bedolgozó archív fájlba vannak csomagolva, és a plugin.xml bedolgozó leírófájl segítségével kerül leírásra.
A bedolgozó töredékek külön csomagolt fájlok, amelyek tartalmát úgy kezeli a rendszer, mintha az eredeti bedolgozó archív fájljában lennének. Ezek bedolgozó-funkciók - mint például további nemzeti nyelvű fordítás - meglévő bedolgozóhoz adása esetén hasznosak, a bedolgozó telepítése után. A töredékek ideálisak olyan funkció biztosításához, amely nyomonkövetheti a kezdeti termékkiadást, mivel ezek segítségével hozzáadhatók funkciók az eredeti bedolgozó újracsomagolása vagy újratelepítése nélkül. Ha a platform megtalálja a töredéket, akkor a tartalma összefésülésre kerül az eredeti bedolgozó funkciójával. Más szavakkal ha lekérdezi a platform bedolgozónyilvántartást, akkor láthatóvá válnak a kiterjesztések és a töredékben biztosított egyéb funkció, mintha ez lenne az eredeti bedolgozó.
A töredékek a fragment.xml töredék leírófájl segítségével kerülnek leírásra. Ez a bedolgozó leírófájlhoz hasonló. Mivel egy töredék számos tulajdonságot oszt meg a bedolgozókkal, a bedolgozó leírófájl néhány attribútuma érvénytelen, mint például a bedolgozó-osztály és bedolgozóimportálások.
Bedolgozó archív fájlok tartalmazhatnak bedolgozókat vagy töredékeket.