Minimikontekstinhallinnan teknologiauudistus
Räsänen, Jenna (2020)
Räsänen, Jenna
2020
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-2020052714280
https://urn.fi/URN:NBN:fi:amk-2020052714280
Tiivistelmä
Opinnäytetyön tarkoituksena oli toteuttaa minimikontekstinhallinnan teknologiauudistus. Minimikontekstinhallinta on työpöytäintegraatio, jonka tarkoituksena on helpottaa yhteisen kontekstin ja kertakirjautumisen avul-la erillisten terveydenhuollon järjestelmien yhtäaikaista käyttöä. Minimikontekstinhallinnan toiminta perustuu CCOW (Clinical Context Object Workgroup) standardin pohjalta määriltyyn terveydenhuollon sovellusten yhteiseen kontekstiin, jossa on joukko samalla tavalla käsiteltäviä tietoja.
Työssä käytetyt teknologiat olivat Java, Wildfly 16, Lettuce, Redis ja Redis Sentinel. Työ toteutettiin Javan versiolla 11. Wildfly toimii palvelimena minimikontekstinhallinnalle. Lettuce on asiakasohjelma Redikselle, joka on tietorakenne varasto, jossa kontekstin tietoja säilötään istunnon aikana. Redis Sentinel mahdollistaa klusteroinnin ja korkean saatavuuden (high availability).
Lopputuloksena on asiakasyritykselle toteutettu toimiva ja uudistettu minimikontekstinhallinta. Aikaisempi toteutus käytti muistinvaraisia tietorekenteita ja konteksti oli yhden instanssin sisällä. Uudistuksen yhteydes-sä tietorakenteet siirrettiin muistissa olevaan tietovarastoon ja on siten klusteroitavissa.
Työssä käytetyt teknologiat olivat Java, Wildfly 16, Lettuce, Redis ja Redis Sentinel. Työ toteutettiin Javan versiolla 11. Wildfly toimii palvelimena minimikontekstinhallinnalle. Lettuce on asiakasohjelma Redikselle, joka on tietorakenne varasto, jossa kontekstin tietoja säilötään istunnon aikana. Redis Sentinel mahdollistaa klusteroinnin ja korkean saatavuuden (high availability).
Lopputuloksena on asiakasyritykselle toteutettu toimiva ja uudistettu minimikontekstinhallinta. Aikaisempi toteutus käytti muistinvaraisia tietorekenteita ja konteksti oli yhden instanssin sisällä. Uudistuksen yhteydes-sä tietorakenteet siirrettiin muistissa olevaan tietovarastoon ja on siten klusteroitavissa.