Ketteryyttä liiketoimintaan ja tietojärjestelmiin

Kategoriat: IT-johtaminen
Tagit: EA SOA
”Paljon mainostetut EA ja SOA eivät ole kilpailijoita vaan täydentäjiä. Ensin EA, sitten SOA” - blogin kirjoittaja, Goforen toimitusjohtaja Timur Kärki
Yritysten liiketoiminnalta odotetaan nykyään yhä enemmän ketteryyttä. Kilpailukyky halutaan turvata reagoimalla nopeasti markkinatilanteen muuttumiseen. Yritysfuusiot ja kansainvälinen toimintaympäristö aiheuttavat muutoksia toimintaprosesseihin mahdollisesti hyvinkin nopealla aikataululla.
Nopean muuttumiskyvyn ihanne heijastuu luonnollisesti myös tietojärjestelmiin. Niiltä odotetaan joustavuutta ja ketteryyttä.
Järjestelmien tietosisällöt ja toiminnot nähdäänkin nykyään arvokkaina resursseina, joita halutaan yhä enemmän hyödyntää myös muissa tarkoituksissa kuin alun perin ajateltiin. IT-strategioita luotaessa on syytä odottaa, että sekä toimintaprosessit että niitä tukevat tietojärjestelmät ovat jatkossakin alttiita muutokselle.
EA – Tietohallinnon työkalu muutoksen hallintaan
Yritysarkkitehtuuri (Enterprise Architecture) on verraten uusi tapa tarkastella ja kehittää tietojärjestelmiä sekä niiden vastaavuutta liiketoimintatarpeisiin ja -muutoksiin. Yritysarkkitehtuurityö muodostaa yhtenäisen toiminta- ja dokumentaatiotavan tarkastella sekä liiketoimintaa että tietojärjestelmiä. Se on siten perusta tietojärjestelmien kehittämiselle.
Yritysarkkitehtuurityön tulisi olla iteratiivista ja jatkuvaa. Työtä rytmittämään räätälöidään yritykselle toimintamalli, joka ohjeistaa työn vaiheistuksen, toimintatavat, tuotokset sekä työkalut. Eri arkkitehtuurinäkökulmista tarkastellaan soveltuvin osin sekä nykytilaa että tavoitetilaa. Nykytilan tutkiminen on tarpeen, jotta tavoitetilaan johtavat toimenpiteet saadaan suunniteltua.
SOA – joustavuuden ja ketteryyden patenttiratkaisu
Palvelukeskeinen arkkitehtuuri (Service Oriented Architecture, SOA) on ratkaisu tietojärjestelmien joustavuuden ja ketteryyden lisäämiseen. Tietojärjestelmät tulee tuottaa tukemaan organisaation toimintaprosesseja. Vaikka tavoite olisi ollut selvä, toteutukselle on aiemmin ollut vain vähän työkaluja, varsinkin kun toimintaprosessit ovat olleet alttiita muutokselle.
Palvelukeskeinen arkkitehtuuri mahdollistaa järjestelmän rakentumisen suoraan toimintaprosesseja tukevista palveluista. Kun suoraan liiketoimintaprosessia tukeva ylätason palvelu koostuu useasta alemman tason yleiskäyttöisestä palvelusta ja kun näiden palveluiden käyttöä voidaan muuttaa prosessikuvausta muuttamalla, päästään tavoiteltuun tietojärjestelmien joustavuuteen ja ketteryyteen.
Ensin EA, sitten SOA
Palvelukeskeiseen arkkitehtuuriin pyritään usein teknologialähtöisesti hankkimalla SOA-tuotteita kuten palveluväylä ja prosessimoottori ja toteuttamalla yksittäinen hanke näitä käyttäen. Jos organisaatiossa ei ole mallinnettu liiketoimintaprosesseja eivätkä organisaation keskeiset tietopääomat ole täysin selvillä, palvelukeskeisen arkkitehtuurin käyttö saattaa jäädä kokeiluluontoiseksi. Lopulta se vain monimutkaistaa ylläpidettävää IT-ympäristöä.
SOA:n tulisikin rakentua liiketoiminnan tarpeiden mukaan, ei teknologian ehdoilla. Liiketoimintalähtöinen SOA hyötyy merkittävästi organisaatiossa tehdystä yritysarkkitehtuurityöstä. Nämä kaksi paljon mainostettua arkkitehtuuria eivät ole toistensa vaihtoehtoja, vaan täydentävät ja hyötyvät toinen toisistaan. EA muodostaa perustan onnistuneelle liiketoimintalähtöiselle SOA:lle, kun taas SOA toimii konkreettisena tapana toteuttaa EA-työssä määriteltyjä tavoitteita sovellusten joustavuudelle ja ketteryydelle.





