Palvelukeskeinen Arkkitehtuuri (SOA)
Palvelukeskeinen arkkitehtuuri (SOA, Service-Oriented Architecture) muodostaa kokonaisvaltaisen ajattelu- ja toimintatavan tietojärjestelmien valjastamiseksi liiketoimintaa tukeviksi palveluiksi.
Ohjelmistokehityksen näkökulmasta palvelukeskeinen arkkitehtuuri on tapa suunnitella tietojärjestelmäarkkitehtuuria siten, että eri tietojärjestelmien toiminnot ja prosessit toimivat itsenäisinä ja avoimina, uudelleen käytettävinä palveluina.
Tietopääoma on kaikkein tärkeintä ja pitkäikäisintä organisaation varallisuutta. Perinteisesti organisaation tieto on ollut osin lukittunutta ja siiloutunutta. Tietoa on hallittu useilla eri järjestelmillä ja tietokannoilla, jotka eivät keskustele keskenään. Palvelukeskeinen arkkitehtuuri tuo tiedon kaikkien sitä tarvitsevien osapuolien saataville. Se helpottaa järjestelmien ylläpitoa ja pitää tiedon eheänä.
Palvelukeskeiseen arkkitehtuuriin siirtymisen kautta organisaatiosi vähentää järjestelmä- ja toimittajariippuvaisuutta, parantaa olemassa olevien tietojärjestelmien jälleenkäytettävyyttä sekä nopeuttaa liiketoiminnan IT:lle asettamien uusien tarpeiden täyttämistä. Kun perustoiminnot eivät enää takkua, reagointinopeus uusiin liiketoimintamahdollisuuksiin kasvaa - entistä pienemmillä kustannuksilla.



