{"id":63129,"date":"2024-01-25T20:11:42","date_gmt":"2024-01-25T11:11:42","guid":{"rendered":"https:\/\/monolith.law\/fi\/?p=63129"},"modified":"2024-01-31T18:48:25","modified_gmt":"2024-01-31T09:48:25","slug":"itsystem-database-law-problem","status":"publish","type":"post","link":"https:\/\/monolith.law\/fi\/it\/itsystem-database-law-problem","title":{"rendered":"IT-j\u00e4rjestelm\u00e4n tietokantaan liittyvist\u00e4 oikeudellisista ongelmista"},"content":{"rendered":"\n<p>Kun perehdyt\u00e4\u00e4n IT-j\u00e4rjestelmien ymp\u00e4rill\u00e4 oleviin oikeudellisiin kysymyksiin, tarvitaan paitsi j\u00e4rjestelm\u00e4llist\u00e4 lakitietoa, my\u00f6s ymm\u00e4rryst\u00e4 IT-j\u00e4rjestelmien komponenteista. T\u00e4ss\u00e4 artikkelissa k\u00e4sittelemme, miten IT-j\u00e4rjestelm\u00e4t on rakennettu eri osista ja miten n\u00e4m\u00e4 osat toimivat yhdess\u00e4. Lis\u00e4ksi selit\u00e4mme oikeudellisia kysymyksi\u00e4, jotka liittyv\u00e4t erityisesti tietokantoihin, jotka voivat olla k\u00e4ytt\u00e4j\u00e4n n\u00e4k\u00f6kulmasta vaikeasti havaittavissa.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_53 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/monolith.law\/fi\/it\/itsystem-database-law-problem\/#IT-jarjestelmat_koostuvat_%E2%80%9Cnaytosta%E2%80%9D_ja_%E2%80%9Clogiikasta%E2%80%9D\" title=\"IT-j\u00e4rjestelm\u00e4t koostuvat &#8220;n\u00e4yt\u00f6st\u00e4&#8221; ja &#8220;logiikasta&#8221;\">IT-j\u00e4rjestelm\u00e4t koostuvat &#8220;n\u00e4yt\u00f6st\u00e4&#8221; ja &#8220;logiikasta&#8221;<\/a><ul class='ez-toc-list-level-3'><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/monolith.law\/fi\/it\/itsystem-database-law-problem\/#Mita_IT-jarjestelman_%E2%80%9Cnaytto%E2%80%9D_tarkoittaa\" title=\"Mit\u00e4 IT-j\u00e4rjestelm\u00e4n &#8220;n\u00e4ytt\u00f6&#8221; tarkoittaa\">Mit\u00e4 IT-j\u00e4rjestelm\u00e4n &#8220;n\u00e4ytt\u00f6&#8221; tarkoittaa<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/monolith.law\/fi\/it\/itsystem-database-law-problem\/#Mita_IT-jarjestelman_%E2%80%9Clogiikka%E2%80%9D_tarkoittaa\" title=\"Mit\u00e4 IT-j\u00e4rjestelm\u00e4n &#8220;logiikka&#8221; tarkoittaa\">Mit\u00e4 IT-j\u00e4rjestelm\u00e4n &#8220;logiikka&#8221; tarkoittaa<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/monolith.law\/fi\/it\/itsystem-database-law-problem\/#Jarjestelman_ulkonakoon_keskittyminen_voi_olla_riski\" title=\"J\u00e4rjestelm\u00e4n ulkon\u00e4k\u00f6\u00f6n keskittyminen voi olla riski\">J\u00e4rjestelm\u00e4n ulkon\u00e4k\u00f6\u00f6n keskittyminen voi olla riski<\/a><ul class='ez-toc-list-level-3'><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/monolith.law\/fi\/it\/itsystem-database-law-problem\/#Kayttajien_ja_toimittajien_erilaiset_huolenaiheet_voivat_muodostaa_riskin\" title=\"K\u00e4ytt\u00e4jien ja toimittajien erilaiset huolenaiheet voivat muodostaa riskin\">K\u00e4ytt\u00e4jien ja toimittajien erilaiset huolenaiheet voivat muodostaa riskin<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/monolith.law\/fi\/it\/itsystem-database-law-problem\/#Kayttajan_valinpitamattomyys_%E2%80%9Clogiikkaa%E2%80%9D_kohtaan_voi_olla_riski\" title=\"K\u00e4ytt\u00e4j\u00e4n v\u00e4linpit\u00e4m\u00e4tt\u00f6myys &#8220;logiikkaa&#8221; kohtaan voi olla riski\">K\u00e4ytt\u00e4j\u00e4n v\u00e4linpit\u00e4m\u00e4tt\u00f6myys &#8220;logiikkaa&#8221; kohtaan voi olla riski<\/a><ul class='ez-toc-list-level-4'><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/monolith.law\/fi\/it\/itsystem-database-law-problem\/#Mahdollisuus_etta_yllapitoon_ja_turvallisuuteen_liittyvia_ongelmia_ilmenee\" title=\"Mahdollisuus, ett\u00e4 yll\u00e4pitoon ja turvallisuuteen liittyvi\u00e4 ongelmia ilmenee\">Mahdollisuus, ett\u00e4 yll\u00e4pitoon ja turvallisuuteen liittyvi\u00e4 ongelmia ilmenee<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/monolith.law\/fi\/it\/itsystem-database-law-problem\/#Vaara_etta_hallinto_ei_ulotu_IT-jarjestelman_kayttovastuussa_olevan_henkilon_tyohon\" title=\"Vaara, ett\u00e4 hallinto ei ulotu IT-j\u00e4rjestelm\u00e4n k\u00e4ytt\u00f6vastuussa olevan henkil\u00f6n ty\u00f6h\u00f6n\">Vaara, ett\u00e4 hallinto ei ulotu IT-j\u00e4rjestelm\u00e4n k\u00e4ytt\u00f6vastuussa olevan henkil\u00f6n ty\u00f6h\u00f6n<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/monolith.law\/fi\/it\/itsystem-database-law-problem\/#Vaara_etta_logiikka_on_vaara_vaikka_se_nayttaisi_toimivan_oikein_pinnallisesti\" title=\"Vaara, ett\u00e4 logiikka on v\u00e4\u00e4r\u00e4, vaikka se n\u00e4ytt\u00e4isi toimivan oikein pinnallisesti\">Vaara, ett\u00e4 logiikka on v\u00e4\u00e4r\u00e4, vaikka se n\u00e4ytt\u00e4isi toimivan oikein pinnallisesti<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/monolith.law\/fi\/it\/itsystem-database-law-problem\/#Yhteenveto\" title=\"Yhteenveto\">Yhteenveto<\/a><ul class='ez-toc-list-level-3'><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/monolith.law\/fi\/it\/itsystem-database-law-problem\/#Jarjestelmakehityksen_ja_oikeudellisten_asioiden_systemaattinen_ymmartaminen\" title=\"J\u00e4rjestelm\u00e4kehityksen ja oikeudellisten asioiden systemaattinen ymm\u00e4rt\u00e4minen\">J\u00e4rjestelm\u00e4kehityksen ja oikeudellisten asioiden systemaattinen ymm\u00e4rt\u00e4minen<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"IT-jarjestelmat_koostuvat_%E2%80%9Cnaytosta%E2%80%9D_ja_%E2%80%9Clogiikasta%E2%80%9D\"><\/span>IT-j\u00e4rjestelm\u00e4t koostuvat &#8220;n\u00e4yt\u00f6st\u00e4&#8221; ja &#8220;logiikasta&#8221;<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/monolith.law\/wp-content\/uploads\/2019\/09\/pixta_40551871_M-1024x588.jpg\" alt=\"\" class=\"wp-image-5064\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Mita_IT-jarjestelman_%E2%80%9Cnaytto%E2%80%9D_tarkoittaa\"><\/span>Mit\u00e4 IT-j\u00e4rjestelm\u00e4n &#8220;n\u00e4ytt\u00f6&#8221; tarkoittaa<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Kun haluat ymm\u00e4rt\u00e4\u00e4 IT-j\u00e4rjestelm\u00e4n rakenteen, silmiinpist\u00e4vin osa on todenn\u00e4k\u00f6isesti n\u00e4yt\u00f6n ulkon\u00e4k\u00f6. Itse asiassa, tyypillisess\u00e4 j\u00e4rjestelm\u00e4nkehitysprosessissa, &#8220;n\u00e4yt\u00f6n suunnittelu&#8221; ja &#8220;n\u00e4yt\u00f6n siirtymien&#8221; j\u00e4rjest\u00e4minen ovat yleens\u00e4 seuraavat vaiheet &#8220;vaatimusten m\u00e4\u00e4rittelyn&#8221; j\u00e4lkeen, jossa tehd\u00e4\u00e4n toimintojen kartoitus ja muut. T\u00e4llainen n\u00e4yt\u00f6n ulkon\u00e4k\u00f6 on alue, joka luonnollisesti kiinnitt\u00e4\u00e4 k\u00e4ytt\u00e4j\u00e4n huomion, joka tilaa j\u00e4rjestelm\u00e4n kehityksen, ja se on my\u00f6s alue, jossa k\u00e4ytt\u00e4j\u00e4n ja toimittajan v\u00e4linen kommunikaatio on todenn\u00e4k\u00f6isesti vilkkainta. Seuraavassa artikkelissa selitet\u00e4\u00e4n &#8220;yhteisty\u00f6velvollisuus&#8221;, jonka k\u00e4ytt\u00e4j\u00e4n on t\u00e4ytett\u00e4v\u00e4 toimittajalle koko j\u00e4rjestelm\u00e4n kehitysprosessin ajan projektin saavuttamiseksi.<br><\/p>\n\n\n\n<p><a href=\"https:\/\/monolith.law\/corporate\/user-obligatory-cooporation\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/monolith.law\/corporate\/user-obligatory-cooporation[ja]<\/a><\/p>\n\n\n\n<p>T\u00e4ss\u00e4 artikkelissa selitet\u00e4\u00e4n p\u00e4\u00e4asiassa, ett\u00e4 k\u00e4ytt\u00e4j\u00e4n on teht\u00e4v\u00e4 yhteisty\u00f6t\u00e4 toimittajan kanssa perussuunnitteluvaiheessa (eli n\u00e4yt\u00f6ss\u00e4) osana yhteisty\u00f6velvollisuuttaan j\u00e4rjestelm\u00e4n kehityksess\u00e4.<\/p>\n\n\n\n<p>IT-j\u00e4rjestelm\u00e4n &#8220;n\u00e4ytt\u00f6&#8221; kirjoitetaan yleens\u00e4 noudattaen tietokonekielten, kuten HTML:n ja CSS:n, s\u00e4\u00e4nt\u00f6j\u00e4. IT-j\u00e4rjestelm\u00e4n &#8220;n\u00e4ytt\u00f6\u00e4&#8221; kutsutaan usein eri nimill\u00e4, kuten &#8220;frontend&#8221;, &#8220;UI (User Interface)&#8221;, mutta p\u00e4\u00e4asialliset keskustelunaiheet ovat &#8220;k\u00e4ytt\u00f6mukavuus&#8221; ja &#8220;selkeys&#8221; k\u00e4ytt\u00e4j\u00e4n n\u00e4k\u00f6kulmasta.<br><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Mita_IT-jarjestelman_%E2%80%9Clogiikka%E2%80%9D_tarkoittaa\"><\/span>Mit\u00e4 IT-j\u00e4rjestelm\u00e4n &#8220;logiikka&#8221; tarkoittaa<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Kuitenkin, jos IT-j\u00e4rjestelm\u00e4 on &#8220;n\u00e4ytt\u00f6&#8221; ensin, se on vain &#8220;n\u00e4ytt\u00f6&#8221;, jolla ei ole mit\u00e4\u00e4n &#8220;liikett\u00e4&#8221; tai &#8220;muutosta&#8221;. Vaikka k\u00e4ytt\u00e4j\u00e4n sy\u00f6tteet vastaanotetaan ja tulosteet n\u00e4ytet\u00e4\u00e4n &#8220;n\u00e4yt\u00f6ll\u00e4&#8221;, t\u00e4m\u00e4 prosessi sis\u00e4lt\u00e4\u00e4 &#8220;laskennallisen k\u00e4sittelyn&#8221;.<\/p>\n\n\n\n<p>T\u00e4llainen k\u00e4ytt\u00e4j\u00e4n silmilt\u00e4 piilossa oleva, sanalla sanoen &#8220;j\u00e4rjestelm\u00e4n takapuoli&#8221;, suorittaa monimutkaisia laskentoja ja ohjauksia. Tietojen haku n\u00e4yt\u00f6lt\u00e4, tietojen muuttaminen, lis\u00e4\u00e4minen tai poistaminen edellytt\u00e4\u00e4, ett\u00e4 taustalla on ennalta rakennettu tietokanta. Kaikenlaiset k\u00e4sittelyt tietokannan tiedoille tehd\u00e4\u00e4n yleens\u00e4 tietokonekielell\u00e4, jota kutsutaan SQL:ksi.<\/p>\n\n\n\n<p>N\u00e4yt\u00f6lle asennettujen painikkeiden ja muiden laukaisimien avulla luodaan polku tarvittavan SQL-lauseen suorittamiseen, ja t\u00e4m\u00e4n avulla saadaan aikaan liikkuvan ja muuttuvan j\u00e4rjestelm\u00e4n kokonaiskuva.<\/p>\n\n\n\n<p>Huomaa, ett\u00e4 &#8220;n\u00e4yt\u00f6st\u00e4&#8221; n\u00e4kym\u00e4tt\u00f6mien erilaisten logiikoiden rakentamiseen liittyv\u00e4t asiat voidaan usein kutsua &#8220;backendiksi&#8221;.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Jarjestelman_ulkonakoon_keskittyminen_voi_olla_riski\"><\/span>J\u00e4rjestelm\u00e4n ulkon\u00e4k\u00f6\u00f6n keskittyminen voi olla riski<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/monolith.law\/wp-content\/uploads\/2019\/09\/pixta_19191219_M-1024x837.jpg\" alt=\"\" class=\"wp-image-5065\" \/><\/figure>\n\n\n\n<p>T\u00e4h\u00e4nastinen selitys muodostaa perustan IT-j\u00e4rjestelm\u00e4n rakenteelle, joka on suunniteltu toimimaan verkossa. Ymm\u00e4rrys n\u00e4ist\u00e4 asioista on merkitt\u00e4v\u00e4\u00e4 my\u00f6s oikeudellisissa keskusteluissa, projektien riitojen ehk\u00e4isyss\u00e4 ja kriisinhallinnassa. K\u00e4yt\u00e4nn\u00f6ss\u00e4 k\u00e4ytt\u00e4jien, jotka keskittyv\u00e4t vain n\u00e4yt\u00f6n &#8220;ulkon\u00e4k\u00f6\u00f6n&#8221;, ja toimittajien, jotka hoitavat monia t\u00e4rkeit\u00e4 teht\u00e4vi\u00e4 n\u00e4kym\u00e4tt\u00f6m\u00e4ll\u00e4 &#8220;logiikan&#8221; puolella, v\u00e4lill\u00e4 voi synty\u00e4 kommunikaatio-ongelmia.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Kayttajien_ja_toimittajien_erilaiset_huolenaiheet_voivat_muodostaa_riskin\"><\/span>K\u00e4ytt\u00e4jien ja toimittajien erilaiset huolenaiheet voivat muodostaa riskin<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Esimerkiksi k\u00e4ytt\u00e4j\u00e4t, jotka keskustelevat IT-j\u00e4rjestelmist\u00e4 p\u00e4\u00e4asiassa &#8220;n\u00e4yt\u00f6n&#8221; n\u00e4k\u00f6kulmasta, ovat usein v\u00e4linpit\u00e4m\u00e4tt\u00f6mi\u00e4 j\u00e4rjestelm\u00e4n sis\u00e4isen rakenteen monimutkaisuudesta. Juuri t\u00e4st\u00e4 syyst\u00e4 he eiv\u00e4t v\u00e4ltt\u00e4m\u00e4tt\u00e4 ymm\u00e4rr\u00e4, kuinka paljon &#8220;pieni\u00e4 toiminnallisuuden lis\u00e4yksi\u00e4&#8221; tai &#8220;pieni\u00e4 muutoksia vaatimuksiin&#8221;, jotka n\u00e4ytt\u00e4v\u00e4t pinnallisesti merkityksett\u00f6milt\u00e4, voivat vaikuttaa moniin prosesseihin. Esimerkiksi seuraavassa artikkelissa k\u00e4sitell\u00e4\u00e4n tyypillisi\u00e4 oikeudellisia ongelmia, jotka saattavat ilmet\u00e4, kun vanha j\u00e4rjestelm\u00e4 poistetaan k\u00e4yt\u00f6st\u00e4 uuden j\u00e4rjestelm\u00e4n kehitt\u00e4misen yhteydess\u00e4.<br><\/p>\n\n\n\n<p><a href=\"https:\/\/monolith.law\/corporate\/the-transition-from-the-oldsystem\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/monolith.law\/corporate\/the-transition-from-the-oldsystem[ja]<\/a><\/p>\n\n\n\n<p>T\u00e4ss\u00e4 yhteydess\u00e4 selitet\u00e4\u00e4n, kuinka usein ongelmia ilmenee, kun dataa siirret\u00e4\u00e4n vanhasta j\u00e4rjestelm\u00e4st\u00e4 uuteen. Toisin sanoen, sis\u00e4isen laskennan ja ohjauksen monimutkaisuus, jota ei voi kuvitella pelk\u00e4st\u00e4\u00e4n ulkon\u00e4\u00f6n perusteella, voi aiheuttaa odottamattomia ongelmia k\u00e4ytt\u00e4jille. Lis\u00e4ksi, koska k\u00e4ytt\u00e4j\u00e4t eiv\u00e4t ymm\u00e4rr\u00e4 &#8220;j\u00e4rjestelm\u00e4n toimittajan n\u00e4k\u00f6kulmaa&#8221;, on mahdollista, ett\u00e4 j\u00e4lkik\u00e4teen teht\u00e4v\u00e4t muutokset tulevat esiin pienin\u00e4 palasina.<br><\/p>\n\n\n\n<p><a href=\"https:\/\/monolith.law\/corporate\/howto-manage-change-in-system-development\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/monolith.law\/corporate\/howto-manage-change-in-system-development[ja]<\/a><\/p>\n\n\n\n<p>T\u00e4llaisissa tilanteissa, joissa j\u00e4lkik\u00e4teen m\u00e4\u00e4r\u00e4t\u00e4\u00e4n vaatimusten muutoksia tai toiminnallisuuksien lis\u00e4yksi\u00e4, my\u00f6s palkkion j\u00e4lkik\u00e4teinen korotus voi joskus muodostua vakavaksi ongelmaksi.<br><\/p>\n\n\n\n<p><a href=\"https:\/\/monolith.law\/corporate\/increase-of-estimate\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/monolith.law\/corporate\/increase-of-estimate[ja]<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Kayttajan_valinpitamattomyys_%E2%80%9Clogiikkaa%E2%80%9D_kohtaan_voi_olla_riski\"><\/span>K\u00e4ytt\u00e4j\u00e4n v\u00e4linpit\u00e4m\u00e4tt\u00f6myys &#8220;logiikkaa&#8221; kohtaan voi olla riski<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Lis\u00e4ksi, on olemassa tilanteita, joissa k\u00e4ytt\u00e4j\u00e4n havaitsemattomat osat voivat muodostua suureksi ongelmaksi, kun ongelma paljastuu. Seuraavassa on esimerkkej\u00e4 t\u00e4llaisista tilanteista.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Mahdollisuus_etta_yllapitoon_ja_turvallisuuteen_liittyvia_ongelmia_ilmenee\"><\/span>Mahdollisuus, ett\u00e4 yll\u00e4pitoon ja turvallisuuteen liittyvi\u00e4 ongelmia ilmenee<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>T\u00e4m\u00e4 tilanne k\u00e4sitt\u00e4\u00e4 tapaukset, joissa lis\u00e4ominaisuuksien toteuttaminen ei ole mahdollista, ja j\u00e4rjestelm\u00e4n toiminta hidastuu k\u00e4yt\u00f6n my\u00f6t\u00e4, kunnes se lopulta lakkaa toimimasta.<\/p>\n\n\n\n<p>Lis\u00e4ksi, koodin puutteet n\u00e4yt\u00f6ll\u00e4 voivat johtaa turvallisuushy\u00f6kk\u00e4yksiin, joissa hy\u00f6kk\u00e4\u00e4j\u00e4 kaappaa henkil\u00f6kohtaisia ja luottamuksellisia tietoja, jotka eiv\u00e4t saisi n\u00e4ky\u00e4 n\u00e4yt\u00f6ll\u00e4. T\u00e4llainen hy\u00f6kk\u00e4ys tunnetaan nimell\u00e4 &#8220;SQL-injektio&#8221;. T\u00e4m\u00e4 on aiheuttanut vakavia kiistoja, joista kerrotaan yksityiskohtaisesti seuraavassa artikkelissa.<br><\/p>\n\n\n\n<p><a href=\"https:\/\/monolith.law\/corporate\/risks-of-libraryuse-and-measures\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/monolith.law\/corporate\/risks-of-libraryuse-and-measures[ja]<\/a><\/p>\n\n\n\n<p>T\u00e4m\u00e4n artikkelin p\u00e4\u00e4aiheena on riskit, jotka liittyv\u00e4t kehysj\u00e4rjestelmien ja kirjastojen k\u00e4ytt\u00f6\u00f6n, mutta esitellyt oikeustapaukset koskevat hy\u00f6kk\u00e4yksi\u00e4, joissa on k\u00e4ytetty SQL-injektiota.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Vaara_etta_hallinto_ei_ulotu_IT-jarjestelman_kayttovastuussa_olevan_henkilon_tyohon\"><\/span>Vaara, ett\u00e4 hallinto ei ulotu IT-j\u00e4rjestelm\u00e4n k\u00e4ytt\u00f6vastuussa olevan henkil\u00f6n ty\u00f6h\u00f6n<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>Se, ett\u00e4 IT-j\u00e4rjestelm\u00e4n k\u00e4ytt\u00e4j\u00e4t ovat v\u00e4linpit\u00e4m\u00e4tt\u00f6mi\u00e4 taustalla olevasta &#8220;logiikasta&#8221;, liittyy ongelmaan, jossa hallinto ei ulotu IT-j\u00e4rjestelm\u00e4n k\u00e4ytt\u00f6vastuussa olevan henkil\u00f6n ty\u00f6h\u00f6n. T\u00e4h\u00e4n aiheeseen liittyen seuraavassa artikkelissa k\u00e4sitell\u00e4\u00e4n &#8220;tietojen menetys k\u00e4ytt\u00f6vastuussa olevan henkil\u00f6n laiminly\u00f6nnin seurauksena&#8221; ja selitet\u00e4\u00e4n tietokantojen k\u00e4sittelyyn liittyv\u00e4n ty\u00f6n merkitys.<br><\/p>\n\n\n\n<p><a href=\"https:\/\/monolith.law\/corporate\/dataloss-risk-and-measures\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/monolith.law\/corporate\/dataloss-risk-and-measures[ja]<\/a><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Vaara_etta_logiikka_on_vaara_vaikka_se_nayttaisi_toimivan_oikein_pinnallisesti\"><\/span>Vaara, ett\u00e4 logiikka on v\u00e4\u00e4r\u00e4, vaikka se n\u00e4ytt\u00e4isi toimivan oikein pinnallisesti<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>Se, ett\u00e4 j\u00e4rjestelm\u00e4n toiminta ei rajoitu &#8220;n\u00e4ytt\u00f6\u00f6n&#8221;, tarkoittaa, ett\u00e4 j\u00e4rjestelm\u00e4, joka n\u00e4ytt\u00e4\u00e4 toimivan oikein pinnallisesti, saattaa itse asiassa olla virheellinen &#8220;logiikan&#8221; osalta. T\u00e4m\u00e4 voi paljastua yll\u00e4tt\u00e4en ep\u00e4s\u00e4\u00e4nn\u00f6llisiss\u00e4 teht\u00e4viss\u00e4, kuten &#8220;kerran puolessa vuodessa&#8221; tai &#8220;kerran vuodessa&#8221;, vaikka se ei olisi ilmeist\u00e4 p\u00e4ivitt\u00e4isiss\u00e4 perusteht\u00e4viss\u00e4.<\/p>\n\n\n\n<p>T\u00e4llaisissa tapauksissa, jos &#8220;j\u00e4rjestelm\u00e4, joka on toimitettu kerran, paljastuu puutteelliseksi j\u00e4lkik\u00e4teen&#8221;, se on oikeudellisesti (ei velvollisuuden laiminly\u00f6nti, vaan) virhevastuun kysymys.<br><\/p>\n\n\n\n<p><a href=\"https:\/\/monolith.law\/corporate\/defect-warranty-liability\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/monolith.law\/corporate\/defect-warranty-liability[ja]<\/a><\/p>\n\n\n\n<p>Jos vika paljastuu vastaanoton j\u00e4lkeen, seuraavassa artikkelissa selitet\u00e4\u00e4n yksityiskohtaisesti, miten t\u00e4llaisessa tilanteessa tulisi toimia.<br><\/p>\n\n\n\n<p><a href=\"https:\/\/monolith.law\/corporate\/system-flaw-measure-after-acceptance\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/monolith.law\/corporate\/system-flaw-measure-after-acceptance[ja]<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Yhteenveto\"><\/span>Yhteenveto<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Jarjestelmakehityksen_ja_oikeudellisten_asioiden_systemaattinen_ymmartaminen\"><\/span>J\u00e4rjestelm\u00e4kehityksen ja oikeudellisten asioiden systemaattinen ymm\u00e4rt\u00e4minen<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>IT-j\u00e4rjestelm\u00e4n kehitt\u00e4miseen liittyv\u00e4t oikeudelliset ongelmat edellytt\u00e4v\u00e4t, ett\u00e4 ennen oikeudellisten kysymysten tunnistamista on t\u00e4rke\u00e4\u00e4 ymm\u00e4rt\u00e4\u00e4, mihin osaan j\u00e4rjestelm\u00e4\u00e4 ongelma liittyy. Sek\u00e4 oikeudellisissa kysymyksiss\u00e4 ett\u00e4 IT-j\u00e4rjestelm\u00e4n ongelmissa on t\u00e4rke\u00e4\u00e4, ett\u00e4 j\u00e4rjestelm\u00e4n kehitysprojekteissa syntyviss\u00e4 kiistoissa ei menetet\u00e4 kokonaiskuvaa. Erityisen t\u00e4rke\u00e4\u00e4 on panostaa eri toimialojen v\u00e4liseen yhteisty\u00f6h\u00f6n.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kun perehdyt\u00e4\u00e4n IT-j\u00e4rjestelmien ymp\u00e4rill\u00e4 oleviin oikeudellisiin kysymyksiin, tarvitaan paitsi j\u00e4rjestelm\u00e4llist\u00e4 lakitietoa, my\u00f6s ymm\u00e4rryst\u00e4 IT-j\u00e4rjestelmien komponenteista. T\u00e4ss\u00e4 artikkelissa k\u00e4sitt [&hellip;]<\/p>\n","protected":false},"author":32,"featured_media":64534,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[19,31],"acf":[],"_links":{"self":[{"href":"https:\/\/monolith.law\/fi\/wp-json\/wp\/v2\/posts\/63129"}],"collection":[{"href":"https:\/\/monolith.law\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/monolith.law\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/monolith.law\/fi\/wp-json\/wp\/v2\/users\/32"}],"replies":[{"embeddable":true,"href":"https:\/\/monolith.law\/fi\/wp-json\/wp\/v2\/comments?post=63129"}],"version-history":[{"count":2,"href":"https:\/\/monolith.law\/fi\/wp-json\/wp\/v2\/posts\/63129\/revisions"}],"predecessor-version":[{"id":64535,"href":"https:\/\/monolith.law\/fi\/wp-json\/wp\/v2\/posts\/63129\/revisions\/64535"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/monolith.law\/fi\/wp-json\/wp\/v2\/media\/64534"}],"wp:attachment":[{"href":"https:\/\/monolith.law\/fi\/wp-json\/wp\/v2\/media?parent=63129"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/monolith.law\/fi\/wp-json\/wp\/v2\/categories?post=63129"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/monolith.law\/fi\/wp-json\/wp\/v2\/tags?post=63129"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}