Info |
---|
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")