Arkkitehtuurin kuvaus <Kehittämiskohde>

Samankaltaiset tiedostot
ArchiMate käsikirja. Malleja ja esimerkkejä. Dokumentin tiedot. Versio 1.0. Pvm

Arkkitehtuuripankki. Mallintamisen metamalli ja notaatiot

JHS 179 Kokonaisarkkitehtuurin suunnittelu ja kehittäminen Liite 2. Liiketoimintamallit ja kyvykkyydet KA-suunnittelussa

JHS 179 suosituksen uudistamishanke Suositusluonnoksen ja liitteiden esittely Keskustelutilaisuus Kansallismuseon auditorio

JHS 179 Kokonaisarkkitehtuurin suunnittelu ja kehittäminen Liite 4. Soveltamisohje perustason kuvauksien tuottamiseen

<Viitearkkitehtuuri X>

MALLINNUSTAPA v.0.8. STM:n kokonaisarkkitehtuuri. Mallinnustapa

Kokonaisarkkitehtuurin kehittäminen Satu Pajuniemi. Conversatum Oy

JHS 179 Kokonaisarkkitehtuurin suunnittelu ja kehittäminen Liite 3. Arkkitehtuurin nykytilan ja tavoitetilan kuvaus

Tiedonhallintalakiehdotus tiedonhallinnan kuvaukset

IoT, tiedolla johtaminen ja alustatalous

JHS 179 Kokonaisarkkitehtuurin suunnittelu ja kehittäminen Liite 6. KA-kuvausten visualisointi. Palautekierrosversio, 2.

Paikkatiedon kokonaisarkkitehtuuri LUONNOSTELUA

JHS 179 ICT-palvelujen kehittäminen: Kokonaisarkkitehtuurin kehittäminen Liite 2 Arkkitehtuurikehyksen kuvaus

Asiointi ja omahoito KA nykytila

Kokemuksia kokonaisarkkitehtuurityöstä

Johtamisen haaste kokonaisarkkitehtuuri menestyksen mahdollistajako?

Oppijan palvelukokonaisuus. Tietomallinnuksen laaja katselmointi

Kohti kokonaisvaltaista tietojohtamista Kokonaisarkkitehtuuri johtamisen tukena Leena Kononen

Arkkitehtuurikuvausten kohteet ja kuvaustavat

Luvat ja valvonta KA-kuvaukset, Ver. 2.0 EHDOTUS! Jari Kokko, Vesa Mettovaara & MVP-projekti LUVAT JA VALVONTA -KÄRKIHANKE

Julkisen hallinnon kokonaisarkkitehtuuri. PATINE neuvotteleva virkamies Jukka Uusitalo / JulkICT

Yhteentoimivuus.fi KA-koulutusmateriaalit

Keskustelutilaisuus ICT-palvelujen kehittäminen -suositussarjasta

VALMENNUS JULKISEN HALLINNON YHTEENTOIMIVUUDEN EDISTÄMISEKSI

JHS 179 ICT-palvelujen kehittäminen: Kokonaisarkkitehtuurimenetelmä

VALMENNUS JULKISEN HALLINNON YHTEENTOIMIVUUDEN EDISTÄMISEKSI

JHS 198 Kokonaisarkkitehtuurin peruskuvaukset

Kokonaisarkkitehtuurilla tavoitteisiin. Valtio Expo Fennia I, 14:15 14:45 Neuvotteleva virkamies Jari Kallela

Kuntasektorin yhteineset viitearkkitehtuurit Tiedon- ja asianhallinta Johtamisjärjestelmä

Luvat ja valvonta KA-kuvaukset, Ver. 1.0 HYVÄKSYTTY Jari Kokko & Vesa Mettovaara LUVAT JA VALVONTA -KÄRKIHANKE

Opiskelun ja opetuksen tuen viitearkkitehtuuri

Laat Laa uv t as uv t as a t a a v a ien t a t paaminen Laat Laa uty uty ja ja ko k ko k naisarkkiteh naisarkkit tuuri KA tiimi tiimi::

PerustA - Perustietovarantojen viitearkkitehtuuri. Liite 3: Tietojärjestelmäarkkitehtuurin. integraatioarkkitehtuuri

JUHTA kokous JHS 179 v 2.0 esittely VM

Espoon arkkitehtuurin kehittäminen - Tiedonhallinta ja arkkitehtuuri kaupungin näkökulmasta

Projektin tilannekatsaus

Viitearkkitehtuurin suunnitteluprosessi. Ohje. v.0.7

JHS 179 Kokonaisarkkitehtuurin suunnittelu ja kehittäminen Liite 2. Liiketoimintamallit ja kyvykkyydet KA-suunnittelussa

Kokonaisarkkitehtuuri M U U TO S TA L A A D U N E H D O I L L A

JHS 179 Kokonaisarkkitehtuurin suunnittelu ja kehittäminen Liite 3. Arkkitehtuurin nykytilan ja tavoitetilan kuvaaminen

JHS 179 ICT-palvelujen kehittäminen: Kokonaisarkkitehtuurimenetelmä

JHS 179 Kokonaisarkkitehtuurin suunnittelu ja kehittäminen Liite 3. Arkkitehtuurin nykytilan ja tavoitetilan kuvaaminen

QPR kuvausvälineen käyttö ja tavoitteet OKM&OPH, Oppijan palvelut - koulutuksen ja opetuksen osakohdealue. Leena Kononen

Palvelut yritysarkkitehtuurin keskiössä: OP-Pohjola-ryhmän matkakokemuksia

v Tämä dokumentti esittää tavan, jolla puolustusministeriön kokonaisarkkitehtuuri kuvataan.

Kokonaisarkkitehtuuri sosiaali- ja terveydenhuollossa

Julkishallinnon palvelukartta

JHS 198 Kokonaisarkkitehtuurin peruskuvaukset

JHS XXX ICT-palvelujen kehittäminen: Kokonaisarkkitehtuurimenetelmä

JHS 198 Kokonaisarkkitehtuurin peruskuvaukset

Kuntien Kansalliseen palveluarkkitehtuuriin liittyminen. Kunta-KaPA

Kokonaisarkkitehtuuri. Kankaanpään kaupunki

FiSMA 1.1 Toiminnallisen laajuuden mittausmenetelmä Ohje monikerrosarkkitehtuurin mittaamiseen

JUHTA asiantuntijajaoston kokous JHS 179 v 2.0 esittely VM

JULKISEN HALLINNON SÄHKÖISEN ASIOINNIN VIITEARKKITEHTUURI. Kuntaliitto Hannu Ojala Neuvotteleva virkamies/julkict

Julkisen hallinnon kokonaisarkkitehtuurin tilanne. KAOS neuvotteleva virkamies Jari Kallela

JHS XXX ICT-palvelujen kehittäminen: Kokonaisarkkitehtuurimenetelmä

Julkisen hallinnon kokonaisarkkitehtuuri

MITEN KOKONAISARKKITEHTUURILLA TUETAAN LIIKETOIMINNAN KEHITTÄMISTÄ

Julkisen hallinnon kokonaisarkkitehtuuri JHKA

Valtion taloushallinnon kokonaisarkkitehtuurin tavoitetila

Miten kuvaat ja kehität organisaation kokonaisarkkitehtuuria?

Kuntasektorin asianhallinnan viitearkkitehtuuri 1.0. Kuntamarkkinat Tuula Seppo, erityisasiantuntija

Mitä kokonaisarkkitehtuurityöllä haetaan? Miika Nurminen Johtaja, Kokonaisarkkitehtuuriratkaisut QPR Software Oyj

Yhteentoimivuus.fi ja julkisen hallinnon kokonaisarkkitehtuuri. Valtio Expo Baltica, 12:00 12:30 neuvotteleva virkamies Jari Kallela

VALMENNUS JULKISEN HALLINNON YHTEENTOIMIVUUDEN EDISTÄMISEKSI

FiSMA 1.1 Toiminnallisen laajuuden mittausmenetelmä Ohje monikerrosarkkitehtuurin mittaamiseen

JHS 179 Kokonaisarkkitehtuurin suunnittelu ja kehittäminen Liite 9. Virtualisointi ja pilvipalvelut teknologia-arkkitehtuurin suunnittelussa

Yhteentoimivuuden eri näkökulmat

Avoimuus ja julkisen hallinnon tietohallinto. Yhteentoimivuutta avoimesti -seminaari Tommi Oikarinen, VM / JulkICT

ICT-palvelujen kehittäminen - suositussarja Suvi Pietikäinen Netum Oy

Tekijän nimi

Tietohallintolaki ja yhteinen arkkitehtuuri. Paikkatiedon viitearkkitehtuurityön työpaja Tommi Oikarinen, VM, JulkICT

PerustA - Perustietovarantojen viitearkkitehtuuri. Liite 3: Tietojärjestelmäarkkitehtuurin. integraatioarkkitehtuuri

Osio 3: Yhteentoimivuus ja KA-peruskuvaukset

JHS XXX ICT-palvelujen kehittäminen: Laadunvarmistus Liite 6: Katselmointi

Korkeakoululaitoksen tietohallinnon kehittäminen & julkisen hallinnon kokonaisarkkitehtuuri

Julkisen hallinnon hierarkkinen kokonaisarkkitehtuuri ja korkeakoulut. Ilmari Hyvönen

Järjestelmäarkkitehtuuri (TK081702) Yritysarkkitehtuuri. Muutostarpeet

Parku-projekti Päivähoidon hallinnon ja asiakasrajapinnan hallinnan prosessien arviointi kuntaliitosnäkökulmasta KAmenetelmää

Korkeakoulujen IT-päivät 2010, , Joensuu

Ohjelmistotekniikan menetelmät, UML

ATT-viitearkkitehtuuri

Taltioni teknisen alustan arviointi

KOKONAISARKKITEHTUURIMALLIEN VERTAILUA

Maakuntien viitearkkitehtuuri

JulkICT Lab Stakeholder -työpaja Työpajan yhteenveto

Enterprise SOA. Nyt. Systeemi-integraattorin näkökulma

Yhteentoimivuusalusta: Miten saadaan ihmiset ja koneet ymmärtämään toisiaan paremmin?

T Tietojärjestelmien hankinta ja johtaminen

Julkisen hallinnon kokonaisarkkitehtuuri

Kuntasektorin kokonaisarkkitehtuuri

Kokonaisarkkitehtuuri julkisessa hallinnossa 2016

Sosiaali- ja terveydenhuollon tiedonhallinnan alueellista kehittämistä ohjaava viitearkkitehtuuri Kuntajohtajakokous

Kokonaisarkkitehtuuri Organisaation ja sen ICT tuen yhteistoiminnallista kehittämistä

Asiakkuus, toimintalähtöinen kehittäminen ja tietomallit Päivi Sutinen, KT, palvelujen kehittämisjohtaja, Espoon kaupunki

Tenttikysymykset. + UML-kaavioiden mallintamistehtävät

KÄYTTÖOHJE (pikaohje) KUNNAN JOHTAMISEN VIITEARKKITEHTUURI

JHS 179 Kokonaisarkkitehtuurin suunnittelu ja kehittäminen

Transkriptio:

Dokumentin tiedot Tila Arkkitehtuurin kuvaus Luonnos Versio 0.1 Pvm 13.1.2017 Omistaja Hyväksyjä(t) Tekijä(t) E. Hosiaisluoma

Sisällys 1. Johdanto...4 1.1 Dokumentin tavoite ja kohde...4 1.2 Määritelmät...4 1.3 Viitteet...4 1.4 Menetelmät ja välineet...4 1.5 Jäsennysmalli...4 2. Johtaminen (Periaatetaso)...6 2.1 Sidosryhmät...6 2.2 Tavoitteet...6 2.3 Lopputulokset...7 2.4 Periaatteet...7 2.5 Rajaukset ja reunaehdot...7 2.6 Riippuvuudet...8 2.7 Viite- ja sidosarkkitehtuurit...8 2.8 Lait ja säädökset...9 2.9 Riskit...9 2.10 Tietoturvauhat/riskit...9 2.11 Kehittämisvaatimukset...9 2.12 Ei-toiminnalliset vaatimukset...9 2.13 Liiketoimintamalli...9 2.14 SWOT... 10 2.15 Kyvykkyydet... 11 2.16 Resurssit... 11 3. Tilannekuva (Landscape)... 12 3.1 Liiketoimintakerros (Business Layer)... 12 3.1.1 Toimijat... 12 3.1.2 Roolit... 12 3.1.3 Toiminnan palvelut... 13 3.1.4 Palvelukanavat... 13 3.1.5 Palvelupolut... 13 3.1.6 Prosessit... 15 3.1.7 Toimintamallit / Prosessien vuorovaikutus... 16 3.1.8 Toimintaympäristö / Toimijoiden vuorovaikutus... 16 3.1.9 Toiminnot... 17 3.1.10 Liiketoimintasäännöt... 17 3.1.11 Käsitemallit... 17 3.1.12 Sanasto... 18 3.2 Sovelluskerros (Application Layer)... 18 3.2.1 Sovelluspalvelut... 18 3.2.2 Sovellukset... 18 2

3.2.3 Tietoryhmät / tiedot... 19 3.2.4 Sovellustoiminnallisuudet... 19 3.2.5 Käyttöliittymät ja sovellusajapinnat... 20 3.2.6 Sovelluksen looginen rakenne... 20 3.2.7 Sovellusten välinen vuorovaikutus... 21 3.2.8 Sovellusintegraatiot... 22 3.2.9 Arkkitehtuurin kerrosnäkymä (Layered View)... 23 3.3 Teknologiakerros (Technology Layer)... 23 3.3.1 Alustapalvelut / teknologiapalvelut... 23 3.3.2 Alustat... 23 3.3.3 Ohjelmistot... 24 3.3.4 Infrastruktuurinäkymä... 24 4. Analyysit... 24 4.1 Kustannus-hyötyanalyysi... 24 4.2 Puuteanalyysi / eroanalyysi... 25 4.3 Vaikutusanalyysi... 25 4.4 Riskianalyysi... 25 5. Kehittämissuunnitelma... 25 6. Avoimet asiat... 25 7. Lähteet... 26 8. Liitteet... 27 8.1 LIITE 1: Mallinnusohje... 27 8.2 LIITE 2: Kuvaamisen metamalli... 32 8.3 LIITE 3: Integraatioiden kuvaaminen... 33 8.4 LIITE 4: Integraatiokaavioiden lukuohje... 34 8.5 LIITE 5: Pilvipalvelumallit... 35 3

1. Johdanto 1.1 Dokumentin tavoite ja kohde <Tähän kuvataan dokumentin tarkoitus: sen tavoite ja kohde sekä rajaus> <Dokumentti on tarkasteltavan kehittämiskohteen arkkitehtuurikuvauksia koostava päädokumentti, jonka avulla kehitettävästä kohteesta saadaan kokonaiskuva. Dokumenttia voidaan päivittää tarpeen mukaan kehittämiskohteen elinkaaren aikana. Dokumenttia voidaan käyttää myös step-by-step ohjeistuksena siitä, mitä asioita voidaan kuvata ja missä järjestyksessä. Dokumentin rakenne noudattaa kerroksellista lähestymistapaa (vrt. ArchiMate Framework). Dokumenttia ja/tai siihen liittyviä kaaviota voidaan alkaa tehdä heti kehittämiskohteen > HUOM! Kappaleet sisältöineen ovat esimerkkejä, niitä voidaan lisätä, muuttaa ja poistaa tarpeen mukaan. > <Tämä yhteenkokoava dokumentti on tehtyjen arkkitehtuurikuvausten kooste ja tiivistelmä. Sen tarkoituksena on tuottaa tietoa päätöksenteon ja toiminnan kehittämisen tueksi. [1] > <Dokumenttia voidaan soveltaa eri laajuisen kehittämiskohteen kuvaamiseen, esim.: 1) koko organisaatio, 2) osa-alue kuten liiketoimintayksikkö, 3) yksittäinen ratkaisu (järjestelmä, tuote-/ projektiarkkitehtuuri).> 1.2 Määritelmät Määritelmät Kehittämiskohde Palvelu, palvelukokonaisuus, kohdealue (domain) yms. 1.3 Viitteet [1] JHS179 v.2.0, Kokonaisarkkitehtuurin suunnittelu, JUHTA, 2017. 1.4 Menetelmät ja välineet <Tähän kuvataan käytettävät menetelmät ja välineet. > < Esim. miten arkkitehtuurimenetelmää on hyödynnetty tämän kohteen suunnittelussa ja kuvaamisessa. Mallinnusnotaationa suositellaan käytettävän ArchiMate-standardia (sen osajoukkoa, kts. liite 1), tarvittaessa myös UML- tai BPMN-notaatioita.> 1.5 Jäsennysmalli <Jäsennysmalli (kuva 1) on organisaatiossa käytettävä kokonaiskehittämisen viitekehys. Se voi käsittää toimintamallin kuvauksen ja sisältöelementit (kuva 2).> 4

Kuva 1: Arvovirtapohjaisen KA-menetelmän jäsennysmalli - taso-1. Kuva 2: Kehyksen KA-sisältökehikko, tilannekuva (Architecture Landscape) - taso-2. 5

2. Johtaminen (Periaatetaso) Tässä kappaleessa pyritään kuvaamaan a) MIKSI kehittämiskohdetta tarvitaan, ja b) ja MITÄ tarpeita sen avulla täytetään. (Myöhemmin kuvataan konkreettisemmin MITEN ja MILLÄ.) 2.1 Sidosryhmät <Tähän kuvataan sidosryhmiä. Sidosryhmä = yksilö, ryhmä tai organisaatio, jolla on jokin intressi tai vaatimuksia kehitettävän kohteen suhteen tai johon tehtävät ratkaisut vaikuttavat elinkaarensa aikana[1]. > Sidosryhmät ID 2.2 Tavoitteet <Tässä kuvataan keskeisimmät kohteeseen liittyvät tavoitteet, sekä mahdollisesti myös niihin vaikuttavat ajurit. Lisäksi voidaan kuvata sidosryhmät, joiden esittämistä tavoitteista kohteen osalta on kyse.> Kuva 3: Tavoitteet -näkymä. 6

Ajurit (Drivers) ID Tavoitteet (Goals) ID Sidosryhmä Arvioinnit (Assesments) ID 2.3 Lopputulokset <Tähän kuvataan tavoitteiden mukaisia lopputuloksia (Business Outcome). > Lopputulokset 2.4 Periaatteet <Tässä kuvataan kohteeseen vaikuttavat periaatteet ja linjaukset. Tarkemmin voidaan eritellä esim. yleiset periaatteet, tietosuojaperiaatteet ja integraatioperiaatteet. Tässäkin kohdassa voidaan viitata erilliseen dokumenttiin. > Periaatteet ID Vaikutus Tietoturvaperiaatteet ID Vaikutus Integraatioperiaatteet ID Vaikutus 2.5 Rajaukset ja reunaehdot <Tässä kuvataan laajuus: sisään kuuluvat asiat ja ulos jätettävät.> 7

Rajaukset (sisällä) ID Rajaukset (ulkona) ID <Tässä kuvataan tarkemmin ehtoja, jotka tulee huomioida, jotka tulee sisällyttää tavoitetilaan.> Reunaehdot ID 2.6 Riippuvuudet <Tähän kuvataan riippuvuuksia > Riippuvuudet ID 2.7 Viite- ja sidosarkkitehtuurit <Kehitettävään kohteeseen, jotka asettavat vaatimuksia suunniteltavana olevalle arkkitehtuurille. Näitä ovat mm. viite- ja sidosarkkitehtuurit. Viitearkkitehtuuri on rajatun arkkitehtuurikokonaisuuden abstrakti toimittaja- ja toteutusneutraali rakenne. Se voi olla organisaation sisäinen, toimialaan liittyvä tai yleinen rakennemalli, joka kuvaa arkkitehtuurikokonaisuuden loogiset kokonaisuudet ja niiden väliset suhteet. Sidosarkkitehtuurit ovat muualla määritettäviä arkkitehtuurilinjauksia, joilla voi olla. Tarvittavat viite- ja sidosarkkitehtuurit tulee tunnistaa ja huomioida kokonaisarkkitehtuurin suunnittelussa. [1] > Viitearkkitehtuurit 8

Sidosarkkitehtuurit 2.8 Lait ja säädökset Lait ja säädökset ID Vaikutus 2.9 Riskit Riskit ID Tavoite (Control Objective) Vaatimus (Control Measure) ROAM ROAM (R=Resolved, O=Owned, A=Accepted, M=Mitigated) 2.10 Tietoturvauhat/riskit Tietoturvariskit ID Tavoite (Control Objective) Vaatimus (Control Measure) 2.11 Kehittämisvaatimukset Vaatimus ID 2.12 Ei-toiminnalliset vaatimukset <Tähän kuvataan ei-toiminnalliset (Non-Functional Requirements, NFR) laadulliset vaatimukset > Vaatimus ID 2.13 Liiketoimintamalli <Tässä voidaan kuvata kohteen liiketoimintamalli (business case), jossa voidaan hyödyntää Business Model Canvas (BMC) menetelmää ja kuvaustapaa. Liiketoimintamalli kuvaa lyhyesti ja selkeästi, mitä organisaatio tekee ja millaisia palveluita se tuottaa antamansa arvolupauksen mukaisesti. 9

Liiketoimintamallit vaativat toimiakseen useita organisaation kyvykkyyksiä, kuten henkilökunnan osaamista, toimivia prosesseja ja riittäviä resursseja. [1]. > Kuva 4: Liiketoimintamalli - Business Model Canvas (esimerkki). 2.14 SWOT <Tähän kuvataan kehittämiskohteen SWOT-analyysi> Kuva 5: Kehitettävän kohteen SWOT-analyysi. 10

2.15 Kyvykkyydet <Tähän kuvataan tavoitteiden mukaisia, tarvittavia kyvykkyyksiä (Capability). Kyvykkyyksiä voidaan käyttää ylätason suunnitteluun, jolloin tavoitteiden mukaisia kyvykkyyksiä ei vielä voida kohdistaa olemassa olevaan arkkitehtuuriin. (Kyvykkyys = resurssit +osaaminen). Kyvykkyys voi muodostua useasta prosessista ja resursseista (esim. toimijat, sovellukset). Palvelut tuotetaan asiakkaalle tiettyjen kyvykkyyksien avulla. Kyvykkyydet voidaan jakaa karkeasti 1) toiminnan kyvykkyyksiin ja 2) niitä tukeviin kyvykkyyksiin. [1] Organisaatioiden, niin yritysten kuin julkisten organisaatioidenkin, kyvykkyyksien toteuttamiseen tarvitaan yleensä yhdistelmiä seuraavista kolmesta osakokonaisuudesta: toimintamallit ja prosessit, henkilöstö ja osaaminen sekä tiedot ja järjestelmät. Liiketoimintamallien toteutuminen edellyttää organisaatioilta tiettyjä kyvykkyyksiä. Liiketoimintamallit ja niiden muutostarpeet asettavat vaatimukset kyvykkyyksien kehittämiselle. Kyvykkyydet asettavat edelleen vaatimuksia prosesseille, organisaatiolle, tietotekniikalle ja tiedoille. [1] > Kyvykkyydet 2.16 Resurssit <Tähän kuvataan kyvykkyyksien tuottamiseen tarvittavat resurssit (henkilö-, osaamis- ja ITresurssit). > Resurssit 11

3. Tilannekuva (Landscape) <Tilannekuva on yhdistelmä nyky- ja tavoitetiloista. Tällä tavoitellaan kuvaamisen hallinnan yksinkertaistamista. Erilliset nyky- ja tavoitetilat voidaan toki kuvata tarpeen mukaan, tai ne voidaan erottaa esim. eri värein (punainen=poistuva, vihreä=uusi).> <Arkkitehtuurin kuvaamisessa on tarkoitus soveltaa parhaita käytäntöjä ja viitekehyksiä tarkoituksenmukaisesti. Kuvauksia laaditaan vain tarpeeseen ( just-in-time ), ei varastoon ( just-incase ). > 3.1 Liiketoimintakerros (Business Layer) 3.1.1 Toimijat <Tässä kuvataan kohteeseen liittyvät toimijat (ulkoiset ja sisäiset), jotka voidaan tarvittaessa erotta eri kappaleisiin. Esimerkkejä ulkoisista toimijoista ovat asiakkaat ja kumppanit. Sisäisiä toimijoita ovat organisaatioyksiköt, ryhmät, henkilöt jne. Toimija voi olla spesifi (kuten Organisaatio A, Yritys B ) tai yleinen (kuten Asiakas, Toimittaja ). > Kuva 6: Toimijat (esimerkki). Toimijat 3.1.2 Roolit <Tässä voidaan tarvittaessa kuvata myös roolit, eli millaisia käyttäjäryhmiä tai prosesseihin osallistuvia rooleja on kohteen palveluiden käyttämiseen ja tuottamiseen liittyy. Toimija voidaan kytkeä yhteen tai useampaan rooliin. > Kuva 7: Roolit (esimerkki). 12

Roolit 3.1.3 Toiminnan palvelut <Tässä kuvataan kohdealueeseen liittyvät toiminnalliset palvelut. Toiminnalliset palvelut kuvaavat, mitä tarkoitusta varten kyseinen kohde on olemassa - mitä se tuottaa ja kenelle. Toiminnalliset palvelut ovat organisaation substanssitoiminnan keskeisimpiä ylätason palveluita. Ne voidaan kytkeä asiakkaisiin tai prosesseihin. > Kuva 8: Toiminnalliset palvelut (esimerkki). Toiminnalliset palvelut 3.1.4 Palvelukanavat <Tässä kuvataan palvelukanavat, joiden kautta toiminnallisia palveluita tarjotaan.> Palvelukanavat 3.1.5 Palvelupolut <Tässä kuvataan asiakaskokemusta eri kuvaustapoja hyödyntäen. Tällaisia ovat esim.: palvelupolku (Customer Journey) ja Service Blueprint.> <Palvelupolut (Customer Journey) kuvaavat palveluiden käyttämistä asiakkaan näkökulmasta. Palvelupolku on asiakasnäkökulmaa ja -kokemusta korostava lähestymistapa ( outside-in ). > 13

Kuva 9: Palvelupolku (esimerkki). 14

Kuva 10: Service Blueprint (esimerkki). 3.1.6 Prosessit 3.1.6.1 Prosessikartta <Tähän kuvataan kohdealueen prosessit.> Kuva 11: Prosessit (esimerkki). 15

Prosessit 3.1.6.2 Prosessinäkymä - esimerkkiprosessi <Tässä voidaan kuvata tarvittaessa keskeisimpiä prosesseja. Muutoin viitataan erillisiin prosessikuvauksiin. > Kuva 12: Prosessinäkymä (esimerkki). 3.1.7 Toimintamallit / Prosessien vuorovaikutus <Tässä kuvataan kohdealueen toimintamalli, mitä informaatiota prosessit välittävät keskenään.> Kuva 13: Prosessien vuorovaikutus (esimerkki). 3.1.8 Toimintaympäristö / Toimijoiden vuorovaikutus <Tässä kuvataan kohdealueen toimintaympäristö, mitä informaatiota toimijat välittävät keskenään.> 16

Kuva 14: Toimijoiden vuorovaikutus (esimerkki). 3.1.9 Toiminnot Kuva 15: Toiminnot. Toiminnot 3.1.10 Liiketoimintasäännöt Liiketoimintasäännöt 3.1.11 Käsitemallit <Tähän kuvataan kehitettävän kohteen keskeiset käsitteet ja niiden väliset suhteet.> Kuva 16: Käsitemalli (esimerkki). 17

3.1.11.1 Käsitteet Käsitteet Käsite 3.1.12 Sanasto Sanasto Termi 3.2 Sovelluskerros (Application Layer) 3.2.1 Sovelluspalvelut <Tähän kuvataan kohteen / kohdealueen sovelluspalvelut, eli varsinaista substanssitoimintaa tukevat järjestelmillä toteutettavat palvelut. Sovelluspalvelut voivat olla sisäisiä tai ulkoisia. > Kuva 17: Sovelluspalvelut (esimerkki). Sovelluspalvelut 3.2.2 Sovellukset <Tähän kuvataan kohdealueen (kohteen toimintaympäristön) sovellukset / tietojärjestelmät. Sovellus(komponentti) kapseloi määrättyjä toiminnallisuuksia, joita se tarjoaa sovelluspalveluiden ja sovellusrajapintojen kautta. > Kuva 18: Sovelluskartta (esimerkki). 18

Sovellukset 3.2.3 Tietoryhmät / tiedot 3.2.3.1 Tietoryhmät <Tähän kuvataan tietoryhmät. HUOM! Tietoryhmä on JHS179-termi, jota vastaa ArchiMate-notaation tieto-objekti (Data Object), synonyymejä esim. looginen tieto-elementti. > Tietoryhmät / tiedot 3.2.3.2 Tietovarannot < Loogiset tietovarannot > Tietovarannot 3.2.3.3 Tulosteet, raportit Tuloste/raportti 3.2.3.4 Tietomalli <Tähän kuvataan kehitettävän kohteen tarkemman tason tietomalli: tietoelementit ja attribuutit, sekä tietoelementtien väliset suhteet (kardinaliteetteineen).> 3.2.4 Sovellustoiminnallisuudet <Tässä kuvataan tarvittaessa toiminnallisuudet, loogiset kokonaisuudet jotka voidaan liittää sovelluspalveluihin, ja kytkeä sovelluksiin.> Kuva 19: Sovellustoiminnallisuudet (esimerkki). 19

Sovellustoiminnallisuudet 3.2.5 Käyttöliittymät ja sovellusajapinnat 3.2.5.1 Käyttöliittymät <Tähän kuvataan kohteen tarjoamat käyttöliittymät (GUI).> Kuva 20: Käyttöliittymät (esimerkki). Käyttöliittymät 3.2.5.2 Sovellusrajapinnat <Tähän kuvataan kohteen tarjoamat ja käyttämät sovellusrajapinnat (sisäiset tai ulkoiset). > Kuva 21: Sovellusrajapinnat (esimerkki). Sovellusrajapinnat 3.2.6 Sovelluksen looginen rakenne <Tässä kuvataan kohdesovellus eri tarkkuustasoilla tarpeen mukaan.> <Kokonaisarkkitehtuurin tasolla yksittäinen sovellus esiintyy mustana laatikkona, jolloin merkityksellistä ovat sen tarjoamat ja käyttämät rajapinnat, sekä tiedonvaihto muiden sovellusten kanssa. Jos kyseessä on yksittäinen kohdesovellus, tässä voidaan avata sen sisäistä rakennetta: sovelluksen jakaantumista osajärjestelmiin/moduuleihin/pääkomponentteihin, ja kohdistaa niihin sovelluspalvelut ja -rajapinnat. > 20

Kuva 22: Sovelluksen looginen rakenne: moduulijako (esimerkki 1). Osajärjestelmät / moduulit <Alla oleva kaavio havainnollistaa mikä osajärjestelmä/moduuli tarjoaa minkäkin sovelluspalvelun.> Kuva 23: Sovelluksen looginen rakenne: moduulijako ja tj-palvelut (esimerkki 2). <Alla oleva kaavio havainnollistaa mitä toiminnallisuuksia kukin osajärjestelmä/moduuli sisältää. Tällä kaaviolla voidaan suunnitella ja modularisointia, loogisesti yhteen kuuluvien toiminnallisuuksien liittämistä yhteen.> Kuva 24: Sovelluksen looginen rakenne: toiminnallisuuksien kohdistaminen moduuleihin (esimerkki 3). 3.2.7 Sovellusten välinen vuorovaikutus <Tässä kuvataan sovellusten väliset tietovirrat: mitä tietoa siirtyy mistäkin sovelluksesta mihinkin.> <Vuorovaikutuskaavio ei kuvaa tiedonvaihdon dynamiikkaa: mikä sovellus aloittaa tiedonvaihdon.> 21

Kuva 25: Sovellusten välinen vuorovaikutus (esimerkki). 3.2.8 Sovellusintegraatiot <Tässä kuvataan sovellusten väliset riippuvuudet ja rajapintojen käyttö.> <Tässä kuvataan mitkä sovellukset ovat integroitu toisiinsa, minkä rajapintojen kautta, ja mikä sovellus nämä rajapinnat tarjoaa (realisoi). (Integraatioiden kuvaamisesta tarkemmin liitteessä 1[8.3 ]) > <Integraatiokaavio ei kuvaa, mitä tietoa siirtyy ja mihin suuntaan.> Kuva 26: Sovellusintegraatiot (esimerkki 1). <Alla olevassa kaaviossa havainnollistetaan integraation dynamiikkaa: mikä sovellus aloittaa tiedonvaihdon.> Kuva 27: Sovellusintegraatiot (esimerkki 2). 22

3.2.9 Arkkitehtuurin kerrosnäkymä (Layered View) Kuva 28: Arkkitehtuurin kerrosnäkymä (esimerkki). < Kerroksellinen näkymä soveltuu kokonaiskuvan havainnollistamiseen. Arkkitehtuurin kerrosnäkymä on palvelukeskeinen kuvaus kehitettävän kohteen arkkitehtuurikokonaisuudesta, joka kuvaa, mitkä sovellukset ja sovelluspalvelut sekä tietovarannot tukevat toiminnan prosesseja ja palveluita. Lisäksi siinä voidaan esittää, mitä teknologiapalveluita sovellukset tarvitsevat. Kuvauksessa esitetään myös palvelukerrokset. [1] > 3.3 Teknologiakerros (Technology Layer) 3.3.1 Alustapalvelut / teknologiapalvelut Alustapalvelut 3.3.2 Alustat < Tässä voidaan kuvata alustan solmuja, laitteita sekä muita komponentteja tarpeen mukaan. > 23

Alustat 3.3.3 Ohjelmistot <Tässä kuvataan käytetyt ohjelmistot / teknologiat (teknologiakartta). > Ohjelmistot Toimittaja Versio 3.3.4 Infrastruktuurinäkymä <Tässä kuvataan kohteen (esim. sovelluksen) alustaratkaisu: ohjelmistot, laitteistot jne. Tässä voidaan kuvata myös sijoittelua (depolyment), sekä esim. kuormanjakoa, klusterointia, verkkotopolgiaa yms.> Kuva 29: Laitealusta (esimerkki). 4. Analyysit 4.1 Kustannus-hyötyanalyysi <Tähän kuvataan kustannus-hyötyanalyysi > 24

4.2 Puuteanalyysi / eroanalyysi <Gap analyysi> 4.3 Vaikutusanalyysi <Tähän kuvataan muutosvaikutukset, esim. tunnistettujen riippuvuussuhteiden perusteella. > 4.4 Riskianalyysi <Tähän kuvataan riskit ja niihin varautuminen. (HUOM! Riskejä on kuvattu dokumentissa aiemmin).> 5. Kehittämissuunnitelma <Tähän kuvataan kohteen kehittämissuunnitelma (roadmap) / siirtymäsuunnitelma: siirtymät (transitiot). > 6. Avoimet asiat Avoimet asiat # Asia Kommentti Tila Tilat: [ avoin kesken valmis ] 25

7. Lähteet 26

8. Liitteet 8.1 LIITE 1: Mallinnusohje Mallintamisessa käytetään ensisijaisesti Open Groupin ArchiMate standardia (http://pubs.opengroup.org/architecture/archimate3-doc/). Muita käytettäviä mallinnusnotaatioita ovat BPMN ja UML. Mallinnusvälineenä käytetään ensisijaisesti QPR EA-välinettä. VRK tarjoaa sen julkishallinnon toimijoille maksuttoman palvelun kautta (www.arkkitehtuuripankki.fi). Välineestä on saatavilla myös ilmainen QPR EAXpress versio (http://www.qpr.com/qpr_eaxpress). Muita hyödynnettäviä välineitä ovat esimerkiksi open source väline Archi, sekä MS-tuotteet (MS Visio, MS Powerpoint ja MS Word). ArchiMate-notaatiosta voidaan hyödyntää osajoukkoa, joka riittää tyypillisimpiin kuvaustarpeisiin. Nämä elementit ja yhteystyypit on esitetty alla olevissa taulukoissa. Taulukkojen alla on esitetty metamalli, jossa on kuvattu nämä elementit ja niiden väliset suhteet. 27

ArchiMate elementit - tavoitenäkymä Symboli Sidosryhmä (Stakeholder) Ajuri (Driver) Arviointi (Assesment) Tavoite (Goal) Lopputulos (Outcome) Periaate (Principle) Vaatimus (Requirement) Rajoite (Constraint) Yksilö, ryhmä tai organisaatio, jolla on jokin intressi tai vaatimuksia kehittämiskohteen suhteen, tai joka on esittänyt muutostarpeen tai kiinnostunut muutoksesta ja sen vaikutuksista. Ulkoinen tai sisäinen (organisaation suhteen) vaikutin (olosuhde, asiantila tms.), joka motivoi organisaatiota toteuttamaan muutoksia määriteltyjen tavoitteiden saavuttamiseksi. Kuvaa MIKSI jokin kehittämiskohde on tärkeä, josta syystä muutos on tarpeellinen. Analyysin tulos, arvio, oletus tai odotus, joka voidaan kytkeä ajuriin. Arvioinnin avulla ajuri voidaan liittää tavoitteiseen. Arviointeja voidaan käyttää esim. SWOT-analyyseissä. Konkreettinen tahtotila, tarkoitus, haluttu asiantila, jonka organisaatio tai joku sen sidosryhmä haluaa saavuttaa. Tulisi sisältää laadullisen määreen kuten "parantaminen", "helpottaminen". Esim. asiakaspalvelun parantaminen, prosessin tehostaminen, tuottavuuden kasvattaminen, reklamaatioiden vähentäminen. Tavoitteeseen liittyvä, mitattavissa oleva lopputulema, joka saavutetaan organisaation kyvykkyyksillä. Esim. mittari, tavoitetaso. Liittyy business outcome-driven lähestymistapoihin kyvykkyyslähtöiseen kehittämiseen (Capability-Based Planning, CBP). Kehittämiskohteiden toteuttamisessa huomioitava laadullinen asia. Esim. tarkka ja ohjaava määritys tai ylätason linjaus. Konkreettinen, tavoitteista johdettu, kehittämiseen kohdistuva, kehittämiskohteen (tai sen osan) rajattu tarvemääritys, joka voidaan toteuttaa. Keino tavoitteen toimeenpanoon. Esim. sovelluksen haluttu toiminnallisuus / ominaisuus. Tekijä, joka vaikuttaa tai tulee huomioida kehittämiskohteen toteuttamisessa, tai joka rajoittaa sen toteutustapaa. Esim. toteutusteknologia, aika- tai budjettiraami. 28

ArchiMate elementit - toimintakerros Symboli Toimija (Business Actor) Rooli (Business Role) Toiminnan palvelu (Business Service) Toiminnan rajapinta / kanava (Business Interface) Toimintaprosessi (Business Process) Käsite (Business Object) Kohteeseen liittyvät ulkoiset ja sisäiset toimijat. Toimija voi olla organisaatio, organisaatioyksikkö (Organization Unit) tai henkilö (Person). Esim. asiakkaat ja kumppanit. Rooli, jossa jokin toimija voi toimia. Rooliin liittyy organisatorisia vastuita ja osaamisvaatimuksia. Liiketoiminnallinen palvelu, jonka organisaatio tarjoaa. Nämä ovat organisaation substanssitoiminnan keskeisimpiä ylätason palveluita. Palvelut voidaan kytkeä asiakkaisiin tai prosesseihin. Palvelut voidaan tarjota eri kanavien kautta. Kanava, rajapinta jonka kautta liiketoiminnallista palvelua tarjotaan ja käytetään. Liiketoimintaprosessi, ketju yhteenkuuluvia aktiviteetteja, jotka yhdessä suorittavat jonkin toiminnallisen kokonaisuuden. Toimintaprosessit osallistuvat ylätason toiminnallisten palveluiden tuottamiseen. Prosesseihin voidaan kytkeä toimijoita. Prosesseissa voidaan hyödyntää tietojärjestelmien tarjoamia sovelluspalveluita. Liiketoiminnallinen käsite, joka kuvaa informaatiota jolla on merkitystä liiketoiminnan kannalta. Informaatiota siirtyy mm. toimijoiden ja prosessien välisessä vuorovaikutuksessa. 29

ArchiMate elementit - sovelluskerros Symboli Sovelluspalvelu / tietojärjestelmäpalvelu (Application Service) Rajapinta (Application Interface) Sovellus / tietojärjestelmä (Application Component) Tieto (Data Object) Looginen tietovaranto Sovelluspalvelu jonka kautta sovellus tarjoaa toiminnallisuuksiaan ulospäin. Sovelluspalvelua käytetään sovellusrajapinnan kautta. Sovelluksen tarjoama rajapinta, jonka kautta sovelluksen tarjoamia toiminnallisuuksia käytetään. Rajapinta voi olla a) käyttöliittymä (GUI) tai b) sovellusrajapinta (API). Sovellus / tietojärjestelmä, joka on merkityksellinen yksikkö kokonaisarkkitehtuurin (Enterprise Architecture) kannalta. Sovellus voi koostua osasovelluksista / osajärjestelmistä (moduuleista), jotka ovat jo ratkaisuarkkitehtuurin asioita (Solution Architecture). *) Tieto, jota sovellus käsittelee ja hallitsee, ja joka siirtyy sovellusten välisessä vuorovaikutuksessa. Looginen tietovaranto kattaa toiminnan tarpeista kootun ja yhteisesti hallinnoidun joukon tietoja tai tietoaineistoja, jotka ovat olennaisia toiminnassa ja palveluissa. Looginen tietovaranto sisältää usein useiden tietojärjestelmien tietokantoja tai rekistereitä. [1] 30

ArchiMate elementit - teknologiakerros Symboli Teknologiapalvelu (Technology Service) Solmu (Node) Järjestelmäohjelmisto (System Software) Laite (Device) Verkko (Communication Network) Infrastruktuurin teknologia- tai alustapalvelu. Looginen alustaelementti, joka kapseloi infrastruktuurin komponentteja. Esim. klusteri, alusta yms. johon voidaan liittää ohjelmistoja, laitteita yms. Ohjelmisto joka on asennettu suoritusympäristöön (Solmuun). Infrastruktuurin fyysinen tai virtuaalinen teknologiakomponentti kuten palvelin tai verkkolaite (kytkin, palomuuri jne.). Tietoliikenneverkko Artefakti (Artifact) Ohjelmistokehitysprosessin tuote. Esimerkiksi tiedosto (kuten lähdekooditiedosto), suoritettava koodi, skripti, tietokantataulu, sanoma, dokumentti. 31

ArchiMate yhteystyypit Symboli Palvelee / käyttö (Serving) Realisoi / toteuttaa (Realization) Osoitus (Assignment) Pääsy (Access) Koostumus (Composition) ja (Aggregation) Tietovirta (Flow) Laukaisu (Trigger) Yhteys (Association) Riippuvuus elementtien välillä: lähde-elementti palvelee kohde-elementtiä, ts. lähde-elementtiä käyttää kohde-elementti. Huom! Lukusuunta. Rakenteellinen yhteys elementtien välillä: lähdeelementti realisoi/toteuttaa kohde-elementin Yhteys rakenteellisen elementin ja toiminnallisen elementin välillä. Esim. toimija voidaan kohdistaa prosessiin. Riippuvuus elementtien välillä: lähde-elementillä on pääsy kohde-elementtiin. Esim. sovelluksella on pääsy tieto-objektiin, sovellus käsittelee tietoa. Rakenteellinen yhteys elementtien välillä: juurielementti koostuu muista elementeistä. Elementtien elinkaaret on sidottu toisiinsa. Löyhemmässä koosteessa jossa symboli on valkoinen (Aggregation), koosteeseen kuuluvat elementit voivat kuulua myös muihin koosteisiin: elinkaaret eivät ole sidotut. Dynaaminen tietovirtayhteys lähde-elementistä kohdeelementtiin Dynaaminen yhteys joka laukaisee / käynnistää toiminnan kohde-elementissä Geneerinen yhteys kahden elementin välillä. Yleinen yhteystyyppi, joka ilmaisee yhteyden, mutta ei tarkasti sen luonnetta. Yhteystyypit ilmaisevat elementtien välistä a) rakenteellisuutta, b) riippuvuutta tai c) dynamiikkaa. *) Sekä kokonais- että ratkaisuarkkitehtuuria voidaan kuvata ArchiMate-notaatiolla, vastaavasti tätä dokumenttia voidaan soveltaa molempiin käyttötarkoituksiin. 8.2 LIITE 2: Kuvaamisen metamalli Alla olevassa kaaviossa on esitetty metamalli, joka on sovellettu kuvaus keskeisimmistä elementeistä ja niiden välisistä yhteystyypeistä. 32

Kuva 30: Metamalli. 8.3 LIITE 3: Integraatioiden kuvaaminen Alla esimerkkejä integraatioiden kuvaamisesta. Integraatioalustan kuvaaminen tietovirtojen välittäjänä kuvassa alla. Kuva 31: Integraatioalustan käyttö (esimerkki). Yksittäisen loogisen integraation/integraatioprosessin kuvaus alla, tapaus suurten tiedostojen siirto. 33

Kuva 32: Suurten tiedostojen siirto (esimerkki). Kuva 33: Sanomamuunnoksia palveluväylässä (esimerkki). 8.4 LIITE 4: Integraatiokaavioiden lukuohje Tietojärjestelmien vuorovaikutuskaavio kuvaa, mitkä loogiset sovelluskomponentit on integroitu toisiinsa, mitä tietoa niiden välillä virtaa ja mihin suuntaan. Vuorovaikutuskaavio ei määrittele, mikä järjestelmä on aktiivinen (aloittaa vuorovaikutuksen) tai mitä rajapintoja käytetään. Kuva 34: Vuorovaikutuskaavio: järjestelmä A vastaanottaa tietoa järjestelmästä B. Järjestelmien integraatiokaavio kuvaa, mitkä järjestelmät on integroitu toisiinsa, minkä rajapintojen kautta ja mikä järjestelmä nämä rajapinnat tarjoaa (realisoi). Integraatiokaavio ei määrittele, mitä tietoa siirtyy ja mihin suuntaan. Kuva 35: Integraatiokaavio: järjestelmä A tarjoaa rajapinnan X jota käyttää järjestelmä B. Yllä olevat kuvat esittävät samaa integraatiota. Siinä aktiivinen osapuoli on järjestelmä B, joka käyttää järjestelmän A rajapintaa X välittääkseen tietoja. Lopulta tiedot siis siirtyvät järjestelmästä B järjestelmään A. 34

Alla oleva kaavio kuvaa järjestelmien välistä dynamiikkaa: Tietojärjestelmä B kutsuu Sovellusrajapintaa A-1, jonka tarjoaa Tietojärjestelmä A. Tietojärjestelmä B saa vastauksen rajapinnasta. Kuva 36: Integraatiokaavio: järjestelmä B kutsuu sovelluksen A tarjoamaa rajapintaa ja saa vastauksen (esim. synkroninen request-reply). 8.5 LIITE 5: Pilvipalvelumallit Kuva 37: Pilvipalvelumallit. 35