Verkkopalvelun alustariippumaton sisällönhallinta ja sisältöjen julkaisu ohjelmointirajapintoja hyödyntämällä
Mäkelä, Tuukka (2021)
Mäkelä, Tuukka
2021
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2021121526103
https://urn.fi/URN:NBN:fi:amk-2021121526103
Tiivistelmä
Opinnäytetyön tavoitteena on tuottaa malli ja suunnitelma siitä, kuinka Terveyskylä-palvelukokonaisuuden tietosisältöjä voidaan tulevaisuudessa hallita ja julkaista siten, että sisällönhallinta on mahdollisimman alustariippumatonta, ja että sisältöjä voidaan jaella helposti ohjelmointirajapintojen välityksellä Terveyskylän omien palveluiden lisäksi myös muiden palveluntuottajien palveluihin ja järjestelmiin. Opinnäytetyössä keskitytään ensisijaisesti Terveyskylä-palvelukokonaisuuden kaikille avoimeen sivustoon, Terveyskylä.fi-palveluun.
Opinnäytetyön teoriaosuudessa selvitetään, mitä alustariippumaton sisällönhallinta on ja mitä se edellyttää. Tämän lisäksi selvitetään, mitä ohjelmointirajapinnoilla tarkoitetaan ja mitä sisältöjen jakelu ohjelmointirajapintojen välityksellä edellyttää. Molemmissa selvityksissä kartoitetaan myös, minkälaisia standardeja tai suosituksia edellä mainittuihin liittyy.
Tutkimusosuuden ensimmäisessä osiossa tutkitaan, millaisia ratkaisuja alustariippumattomaan sisällönhallintaan on olemassa ja miten ne soveltuvat Terveyskylä.fi-palvelun tarpeisiin. Lisäksi tutkitaan millaisia ohjelmointirajapintaratkaisuja muut toimijat ovat rakentaneet ja näiden parhaita ominaisuuksia sovelletaan Terveyskylä.fi-palvelulle ehdotettavaan ratkaisuun. Tutkimusosuuden jälkimmäisessä osiossa pohditaan Terveyskylä.fi-kontekstissa huomioitavia asioita, kun sisältöjen rakenteistamista ja ohjelmointirajapinnan välityksellä tapahtuvaa jakelua suunnitellaan. Osiossa myös testataan yhtä alustariippumatonta sisällönhallintajärjestelmää ja tehdään ehdotus uudesta joustavammasta tietomallista. Tämän jälkeen laaditaan käytännönsuunnitelma siitä, miten toteutusprojekti etenee, mitä toimenpiteitä siihen liittyy ja millaista resursointia se edellyttää.
Lopputuloksena syntyi selvitys alustariippumattoman sisällönhallinnan (lopulta yhtä kuin Headless CMS), ohjelmointirajapintojen ja sisältöjen rajanpintaistamisen perusteista – ja miten näitä sovelletaan Terveyskylä.fi-palvelun kontekstiin. Jotta tavoitetila voidaan saavuttaa, edellyttää tämä sisältöjen luokittelua ja rakenteistamista perustuen muun muassa erilaisiin ontologioihin ja sanastoihin, joiden avulla turvataan semanttinen yhteentoimivuus. Myös erilaisten yhteiskunnallisesti käytettyjen standardien, mallien ja koodistojen omaksuminen osaksi toteutustyötä on tärkeää. Tavoitetilan saavuttamiseksi on tärkeää myös tarjota kattavat dokumentaatiot ja testausympäristöt kumppaniorganisaatioiden kehittäjille. Edellä mainitut huomioitiin toteutussuunnitelmassa, joka aikataulutettiin vuosille 2022–2025 suunnitellun kehittämishankkeen mukaisesti.
Opinnäytetyön teoriaosuudessa selvitetään, mitä alustariippumaton sisällönhallinta on ja mitä se edellyttää. Tämän lisäksi selvitetään, mitä ohjelmointirajapinnoilla tarkoitetaan ja mitä sisältöjen jakelu ohjelmointirajapintojen välityksellä edellyttää. Molemmissa selvityksissä kartoitetaan myös, minkälaisia standardeja tai suosituksia edellä mainittuihin liittyy.
Tutkimusosuuden ensimmäisessä osiossa tutkitaan, millaisia ratkaisuja alustariippumattomaan sisällönhallintaan on olemassa ja miten ne soveltuvat Terveyskylä.fi-palvelun tarpeisiin. Lisäksi tutkitaan millaisia ohjelmointirajapintaratkaisuja muut toimijat ovat rakentaneet ja näiden parhaita ominaisuuksia sovelletaan Terveyskylä.fi-palvelulle ehdotettavaan ratkaisuun. Tutkimusosuuden jälkimmäisessä osiossa pohditaan Terveyskylä.fi-kontekstissa huomioitavia asioita, kun sisältöjen rakenteistamista ja ohjelmointirajapinnan välityksellä tapahtuvaa jakelua suunnitellaan. Osiossa myös testataan yhtä alustariippumatonta sisällönhallintajärjestelmää ja tehdään ehdotus uudesta joustavammasta tietomallista. Tämän jälkeen laaditaan käytännönsuunnitelma siitä, miten toteutusprojekti etenee, mitä toimenpiteitä siihen liittyy ja millaista resursointia se edellyttää.
Lopputuloksena syntyi selvitys alustariippumattoman sisällönhallinnan (lopulta yhtä kuin Headless CMS), ohjelmointirajapintojen ja sisältöjen rajanpintaistamisen perusteista – ja miten näitä sovelletaan Terveyskylä.fi-palvelun kontekstiin. Jotta tavoitetila voidaan saavuttaa, edellyttää tämä sisältöjen luokittelua ja rakenteistamista perustuen muun muassa erilaisiin ontologioihin ja sanastoihin, joiden avulla turvataan semanttinen yhteentoimivuus. Myös erilaisten yhteiskunnallisesti käytettyjen standardien, mallien ja koodistojen omaksuminen osaksi toteutustyötä on tärkeää. Tavoitetilan saavuttamiseksi on tärkeää myös tarjota kattavat dokumentaatiot ja testausympäristöt kumppaniorganisaatioiden kehittäjille. Edellä mainitut huomioitiin toteutussuunnitelmassa, joka aikataulutettiin vuosille 2022–2025 suunnitellun kehittämishankkeen mukaisesti.
