Alustava malli miten eri palvelurajapinnat voisi asentaa eri instansseihin.
Jaetaan palvelut neljään eri instanssiin (servicemix tai fabric8 containereita)
"Ylläpito"
Sisältää ns. "ylläpito-rajapinnat" eli metodit joilla kirjoitetaan tietoja tai voidaan tarkastella eri käyttäjien tietoja.
Opiskelija
Sisältää rajapinnat opiskelijan toimintoja varten. Metodit koskevat aina pyynnön tekevää käyttäjää (käyttäjää ei anneta esimerkiksi erikseen parametrina jota voisi muuttaa). Esimerkiksi "listaa opintosuoritukseni".
Integraatio
Rajapinnat ulkoisille järjestelmille jotka lukevat tai kirjoittavat perusrekisteriin. Ei asenneta itse perusrekisteri-palveluita, vaan kutsuu rajapintoja käyttäen "ylläpito"-instanssia.
Esimerkiksi camel-integraatiot asennetaan tänne (deploy hakemistoon suoraan, xml tiedosto tai bundle jossa lisäksi tarvittavat java luokat)
Mahdolliset eräajo-tyyppiset integraatiot jos viedään tietoja muualle
Indeksointi
Erillinen instanssi ES integraatioon. Huolehtii indeksien kirjoittamiseta sekä niiden eheyden automaattisesta tarkistamisesta. Lukurajapinnat voidaan luultavasti asentaa suoraan sinne missä niitä tarvitaan (esim "ylläpito" ja "opiskelija")