Integraatiohälytyksien hallinnan automatisointi
Susila, Leevi (2022)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2022091620219
https://urn.fi/URN:NBN:fi:amk-2022091620219
Tiivistelmä
Suomen terveydenhuollossa on käytössä useita erilaisia tietojärjestelmiä. Modernin terveydenhuollon toiminnan takaamiseksi tulee näiden järjestelmien välille kehittää järjestelmäintegraatiota, jotka ovat kestäviä ja joiden häiriötilanteisiin voidaan reagoida nopeasti. Tämän opinnäytetyön tavoitteena oli kehittää automatisoitu ratkaisu useiden järjestelmäintegraatiotuotantojen erilaisten toiminnallisten moduulien tuottamien hälytysten yhtenäiseen käsittelyyn. Suomen terveydenhuollon IT-järjestelmien nykytilanne on monimutkainen ja tämän tilanteen hallitsemiseksi vaaditaan useita työkaluja ja protokollia saumattoman dataintegraation luomiseen. Työssä esitellään suunniteltua ja toteutettua hälytyksen käsittelyratkaisua jatkokehitysehdotuksineen.
Automaatioratkaisu tehtiin toimeksi antaneen yrityksen jo olemassa oleville ITalustoille, Intersystems IRIS for Health -tietoalustalle ja Efecte IT Service Management -alustalle. Tiedonsiirto ja hälytysten käsittely on kehitetty Caché ObjectScript -ohjelmointikielellä.
Opinnäytetyön aikana luotu hälytyskäsittelijä saatiin valmiiksi suunnitellusti ja mukautettiin osaksi yrityksen aktiivista hälytystenkäsittelyratkaisua lisäämällä se toimimaan aikaisemman ratkaisun rinnalle. Tällä sovituksella kehitettyä ratkaisua voidaan seurata ja kehittää edelleen, kunnes tarvittavat toiminnallisuudet saadaan valmiiksi ja vanha ratkaisu voidaan korvata uudella. There are several different information systems in use in Finnish healthcare. In order to guarantee the operation of modern healthcare, system integrations must be developed between these systems that are sustainable. The aim of this thesis was to develop an automated solution for the unified handling of alarms generated by different functional modules of several system integration productions. The current situation of Finnish healthcare IT systems is complex and several tools and protocols are needed to create a seamless data integration to manage this situation. The paper presents a planned and implemented alarm handling solution with further development proposals.
The automation solution was implemented for the commissioning company's existing IT platforms, Intersystems IRIS for Health and Efecte IT Service Management. Data transfer and alarm handling have been developed on the Caché ObjectScript programming language.
The alarm handler created during the thesis was completed as planned and adapted into the company's active alarm handling solution by adding it to work alongside the previous solution. The solution developed with this adaptation can be monitored and further developed until the necessary functionalities are completed and the old solution can be replaced with a new one.
Automaatioratkaisu tehtiin toimeksi antaneen yrityksen jo olemassa oleville ITalustoille, Intersystems IRIS for Health -tietoalustalle ja Efecte IT Service Management -alustalle. Tiedonsiirto ja hälytysten käsittely on kehitetty Caché ObjectScript -ohjelmointikielellä.
Opinnäytetyön aikana luotu hälytyskäsittelijä saatiin valmiiksi suunnitellusti ja mukautettiin osaksi yrityksen aktiivista hälytystenkäsittelyratkaisua lisäämällä se toimimaan aikaisemman ratkaisun rinnalle. Tällä sovituksella kehitettyä ratkaisua voidaan seurata ja kehittää edelleen, kunnes tarvittavat toiminnallisuudet saadaan valmiiksi ja vanha ratkaisu voidaan korvata uudella.
The automation solution was implemented for the commissioning company's existing IT platforms, Intersystems IRIS for Health and Efecte IT Service Management. Data transfer and alarm handling have been developed on the Caché ObjectScript programming language.
The alarm handler created during the thesis was completed as planned and adapted into the company's active alarm handling solution by adding it to work alongside the previous solution. The solution developed with this adaptation can be monitored and further developed until the necessary functionalities are completed and the old solution can be replaced with a new one.