Sovellusarkkitehtuurimalli ja viitetoteutus hallinnollisia tietoja välittävälle SMART on FHIR -sovellukselle

Autor: Voutilainen, Jaakko
Přispěvatelé: Informaatioteknologian ja viestinnän tiedekunta - Faculty of Information Technology and Communication Sciences, Tampere University
Jazyk: finština
Rok vydání: 2021
Předmět:
Popis: Diplomityössä tutkittiin mahdollisuutta luoda sellainen sovellusjärjestelmä, jossa yrityksen hallinnollisia tietoja tuodaan saataville HL7 FHIR -standardin rajapintoja hyödyntävään SMART App Launch Framework -sovelluskehitysstandardin mukaiseen sovellukseen. Työssä tuli sovittaa yhteen SMART App Launch Framework -standardin mukainen sovellus, sen ensisijaisena datalähteenä käytettävät FHIR-tyyppiset rajapinnat sekä aikaisempien tietojärjestelmien rajapintoja. Tutkimusta tehtiin pääosin suunnittelutiede-tutkimusmetodologian periaatteita seuraten. Työssä käytettiin rakenna ja arvioi -tyylistä etenemistapaa. Arkkitehtuurin keskeinen teknologia, HL7 FHIR, on terveydenhuollon asiakas- ja potilastietojärjestelmissä käytetty rajapintastandardi, joka pyrkii tehostamaan asiakas- ja potilastiedon siirtämistä järjestelmien välillä. SMART App Launch Framework -sovelluskehitysstandardi puolestaan määrittelee tavan yhdistää kolmannen osapuolen sovellukset asiakas- ja potilastietojärjestelmiin. Arkkitehtuurin kehitys aloitettiin työn tilaajalta saadun arkkitehtuuri-idean perustalle. Arkkitehtuurin osat esiteltiin ongelmien eriyttäminen -tyyppisesti, jonka jälkeen arkkitehtuuria kehitettiin yhteensä neljässä kehitysiteraatiossa. Toteutuksen tuloksena saatiin tavoitetasoa vastaava, konfiguroitava sovellusjärjestelmä. Sovellusjärjestelmään kuului DRG-ryhmittelyn, potilassegmenttien ja potilaskohtaisten kustannustietojen integrointi APT-järjestelmään. Toteutusosion jälkeen arkkitehtuuria arvioitiin ensin muodollisella arviointimenetelmällä, DCAR-arvioinnilla (Decision-Centric Architecture Review), jota sovellettiin projektin tarpeita vastaavaksi. Arvioinnin perusteella ei kuitenkaan tehty muutoksia arkkitehtuuriin. Arkkitehtuurin arviointia jatkettiin epämuodollisemmalla arviointiosuudella, jossa arkkitehtuurin ominaisuuksia ja riskejä käsiteltiin Hevner et al. esittämistä näkökulmista: käytettävyys, laatu ja tehokkuus (Hevner;March;Park;& Ram, 2004, ss. 83-85). Käytettävyyden osalta arkkitehtuurin arvioitiin suoriutuvan työssä käytettyjen lisätietopalvelujen osalta hyvin. Laatu puolestaan katsottiin hyväksi, sillä arkkitehtuuri vastaa sen liiketoiminnallisiin tarpeisiin, kattaa ei-toiminnalliset vaatimukset, on luotettava alusta kehittäjille sekä sen kehitysprosessit ovat tiedostettuja. Tehokkuus-näkökulmasta arkkitehtuurin konfiguroitavuuden katsottiin olevan eduksi. Arkkitehtuurin riskeistä mainittiin, että on mahdollista, että tulevaisuuden lisätietopalvelujen tarpeita ei olla voitu tässä vaiheessa kartoittaa riittävästi, jolloin arkkitehtuuriin voisi aiheutua suuriakin kehitystarpeita. Arviointiosion lopuksi pohdittiin arkkitehtuurin tuotantoratkaisuna käyttämistä, jossa todettiin, että ohjelmakoodiin on todennäköisesti tehtävä pieniä muutoksia tuotantoon vientien yhteydessä ja että arkkitehtuurin tietoturvan tilasta on varmistuttava ennen tuotantokäyttöä. Yhteenvedossa todettiin, että arkkitehtuuri täyttää sille asetetut tavoitteet. Tämän työn arkkitehtuurin kehityksessä käytetty menetelmä katsottiin hyvin soveltuvaksi tämän tyyppiseen ja laajuiseen projektiin, sillä muutoksiin pystyttiin vastaamaan nopeasti ja arkkitehtuurin muutostarpeista ei tullut liian raskaita suorittaa eri kehitysvaiheiden aikana. DCAR-arviointimenetelmään arvioitiin olevan hyödyllistä tehdä seuraava muutos vastaavan kaltaisissa projekteissa, jotta arvioinnin tulokset saataisiin aikaisemmassa vaiheessa käyttöön: arviointia tehtäisiin useammin projektin kehitysvaiheiden aikana ja vain niiltä osin kuin arkkitehtuuri on kulloinkin kehittynyt. Työn arkkitehtuurillisen ratkaisun katsottiin auttavan muita alan toimijoita, jotka työskentelevät vastaavan ongelman parissa. Ratkaisun dokumentoitu arviointi ja riskianalyysi tarjoaa käyttökelpoista tietoa samankaltaisen arkkitehtuurin kehittämisestä, vaikka kehitettävä arkkitehtuuri ei vastaisikaan tämän työn arkkitehtuuria kaikilta osin.
Databáze: OpenAIRE