Eclipse-ryhmätuki määrittää ohjelmointirajapinnan, joka sallii lisäosien integroida versiointi- ja kokoonpanohallinnan tietovaraston toiminnon. Tietovarastoon liittyvä toiminto vaikuttaa käyttäjän käsittelyreittiin huomattavasti, sillä lisävaiheita liittyy tiedostojen hakuun, niiden sisällön vertailuun paikallisen sisällön kanssa, versioiden määritykseen ja päivitettyjen tiedostojen palautukseen tietovarastoon. Ryhmälisäosan ohjelmointirajapinnan tavoitteena on olla tarpeeksi passiivinen, jotta tietovarastolisäosien toimittajat voivat määrittää omat käsittelyreittinsä. Tällöin tuotetta jo käyttäneet käyttäjät voivat käyttää käyttöympäristöä vastaavasti ja tukea käsittelyreittejä, jotka on todettu hyödyllisiksi ryhmälisäosien kannalta.
Tämä tavoite saavutetaan tiettyjen kokonaisuuksien avulla:
Tietovaraston toimittaja mahdollistaa työtilan resurssien synkronoinnin etäsijainnin kanssa. Se sallii vähintään työtilaresurssien työnnön etäsijaintiin ja etäsijaintiresurssien vedon työtilaan. Tietovaraston toimittaja on liitetty projektiin, ja se hallitsee projektin resursseja toimittamalla valinnaisesti luokan IFileModificationValidator tai IMoveDeleteHook. Kuhunkin projektiin liittyy vain yksi tietovaraston toimittaja. Käyttäjä liittää tietovaraston toimittajan projektiin toimittamalla IConfigurationWizard-luokan. Tietovarastojen toimittajat voivat myös osallistua projektien tuontiin työtilasta ja vientiin työtilaan käyttämällä ryhmän projektiaineisto -ominaisuutta. Jotta tietovaraston toimittaja voisi tukea tätä ominaisuutta, sen tulee toteuttaa ProjectSetCapability-luokka.
Muut lisäosat voivat ilmoittaa, että resursseja tulee käsitellä tietyllä tavalla ryhmätoiminnoissa. Tietovaraston toimittaja voi merkitä resurssit ryhmän yksityisiksi resursseiksi, jolloin resurssi käytännössä piilotetaan muilta lisäosilta. Tämä tehdään käyttämällä metodia IResource#setTeamPrivateMember, ja sen avulla piilotetaan usein tietovaraston toimittajan tiettyjä metatiedostoja käyttäjältä. Koontitoiminnot merkitsevät tulosteet usein johdetuiksi tiedostoiksi, mikä tarkoittaa väliaikaista resurssia, jonka tietovaraston toimittaja voi ohittaa. Tietovaraston toimittaja voi tarkistaa resurssista tämän tunnisteen käyttämällä metodia IResource#isDerived.
Muut lisäosat voivat myös antaa tietovaraston toimittajalle vihjeitä tiedostolajin tiedoista käyttämällä laajennusta org.eclipse.team.core.fileTypes sekä yleisistä tiedostoista, jotka tietovaraston tulee ohittaa, käyttämällä laajennusta org.eclipse.team.core.ignore.
Synkronointituki toimittaa luokkia ja rajapintoja, joiden avulla synkronointitietojen dynaamisia kokoelmia voidaan hallita (SyncInfo, SyncInfoSet). Tämän tuen avulla voit hallita työtilassa olevien resurssien muunnosten tietoja. Voit esimerkiksi tallentaa uusimman etätiedoston ja ladattuna olevan resurssin aikaleimat käyttämällä FTP-yhteyttä. Synkronointituki toimittaa ohjelmointirajapintoja, joiden avulla järjestelmä voi hallita ja säilyttää resurssin muunnoksia sekä näyttää synkronoinnin tilan käyttäjälle.
Loogisen mallin integrointituki määrittää ohjelmointirajapinnan, jonka avulla loogiset mallit voivat osallistua työryhmätoimintoihin. Tämän tuen avulla mallien toimittajat voivat malleihin perustuvissa näkymissä tuoda näkyviin työryhmäkoristeluja ja -toimintoja mallielementeissä. Resursseihin perustuvissa näkymissä (esimerkiksi resurssien navigaattorinäkymä) mallien toimittajat voivat tämän tuen avulla tarkistaa, ettei mikään resursseihin kohdistettu toiminto vioita mallia ja että kaikki mallielementin muodostavat resurssit on sisällytetty työryhmätoimintoihin. Työryhmien yhdistämistoiminnoissa mallien toimittajat voivat ohjelmointirajapinnan avulla käyttää mallisemantiikkaa yhdistämistoiminnoissa ja osallistua yhdistämistoiminnon esikatseluun. Loogisten mallien integroinnin tuen kuvaus on jaettu osiin Loogisen mallin integroinnin tietovaraston ohjetiivistelmä jaLoogisen mallin integroinnin mallin ohjetiivistelmä.
Käyttöliittymätuki on passiivisesti jäsennelty.Ryhmäkäyttöliittymän lisäosa määrittää ryhmän toimittajan toiminnot, oletusasetukset ja ominaisuudet, mutta ryhmälisäosan tulee määrittää nämä käyttöliittymän elementit.Ryhmäkäyttöliittymän lisäosassa on myös helppokäyttöinen laajennettava kokoonpanon ohjattu toiminto, jonka avulla käyttäjät voivat liittää projekteja tietovarastoihin.Lisäosat voivat toimittaa sisältöä ohjatulle toiminnolle, jonka avulla käyttäjä voi määrittää tietovarastokohtaisia tietoja.
Käyttöympäristössä voi olla useita tietovarastojen toimittajia.On jopa mahdollista, että käyttöympäristöön on asennettu saman tietovaraston eri työasematoteutuksia.Yksi toteutus voi esimerkiksi asentaa asiantuntijoille tarkoitetun CVS-työaseman ja toinen aloitteleville käyttäjille tarkoitetun.