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 (question)
    • 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")
  • No labels
You must log in to comment.