Home

Sovelluskontekstit

Sovelluskontekstit ovat ohjelmiston suorituksen aikana käytettävissä oleva tieto- ja resurssikokonaisuus, joka määrittelee, miten sovellus toimii. Niihin kuuluvat muun muassa käyttöympäristö, sovelluskonfiguraatio, käyttäjäsessio- ja turvallisuustiedot sekä tarjolla olevat palvelut ja tietolähteet. Sovelluskonteksteja voidaan tarkastella sekä laajasti sovelluksen tasolla että rajatumpina, kuten pyyntö- tai istuntokohtaisina konteksteina.

Käytännössä kontekstit tarjoavat komponenttien käyttöön tarvitsemansa tiedot ja resurssit riippuvuuksien hallinnan kautta. Monissa ohjelmointikehyksissä konteksti toimii

Esimerkkejä ovat verkkosovellusten pyyntökohtainen konteksti, joka sisältää tiedot pyynnöstä ja käyttäjäistunnosta, sekä sovelluksen sisäinen kontti, kuten

Sovelluskontekstien hallinta on keskeinen osa arkkitehtuuria, koska se tukee erillään olevien komponenttien välistä kommunikaatiota, turvallisuutta ja

sekä
palveluiden
elinkaaren
hallinnan
että
konfiguroitujen
arvojen
lähteenä,
ja
se
tukee
testauksessa
erilaisten
ympäristöjen
simulointia
sekä
erillisten
tilojen
testaamista.
Hyvä
kontekstinhallinta
parantaa
eriyttämistä,
testattavuutta
ja
skaalautuvuutta.
Springin
ApplicationContext,
joka
hallinnoi
beanien
elinkaarta
ja
riippuvuuksia.
Mobiilisovelluksissa
vastaava
käsite
mahdollistaa
resurssien,
palvelujen
ja
ulkoisten
rajapintojen
käytön
sekä
käyttöjärjestelmä-
tai
kehyksetason
tason
tarjonnan
kontekstin
kautta.
konfiguroitavuutta.
Oikea
kontekstinhallinta
auttaa
varmistamaan
johdonmukaisen
suoritusnäkymän
ja
helpottaa
ylläpitoa
sekä
laajennettavuutta.