Amazon Simple Queue Servicen hyödyntäminen tarratulostuksessa
Lindroos, Ville (2021)
Lindroos, Ville
2021
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2021121626333
https://urn.fi/URN:NBN:fi:amk-2021121626333
Tiivistelmä
Provet Cloud on selainpohjainen eläinlääkäriklinikan hallintaohjelmisto. Sen on tarkoitus toimia kaikkien klinikalla käytettävien laitteiden kanssa, joihin kuuluvat myös tarratulostimet. Niitä pystyy käyttämään Provet Cloudin kanssa, kunhan ne on liitetty Raspberry Pi-laitteeseen, joka taas kommunikoi Provetin kanssa internetin kautta. Jotta ne tietävät, onko Provetilla tulostettavia tarroja, ne joutuvat kysymään asiaa Provetilta SOAP-pyynnöillä useita kertoja minuutissa. Tällä hetkellä näitä tulostimia on käytössä useita kymmeniä, joten niistä syntyvä kuorma Provetin palvelimille on huomattava. Projektin tarkoituksena oli vähentää tätä kuormaa noin 15 prosentilla hyödyntämällä Amazon SQS-jonoja. Tällöin jokaisella tulostimella olisi oma SQS-jono, ja Provet lähettäisi tulostimelle kuuluvat tarrat tulostimen SQS-jonoon. Näin tulostimet voisivat kysellä tarroja Provetin sijaan omalta SQS-jonoltaan. Projekti saatiin päätökseen, ja SQS-toiminnallisuus on toiminut testeissä hyvin, mutta sitä ei ole vielä otettu asiakaskäyttöön. Pilotti käyttöönotosta on suunniteltu yhdelle klinikalle, jonka jälkeen toiminnallisuus voitaisiin ottaa laajempaan käyttöön, mikäli pilotti sujuu hyvin. SQS-toiminnallisuudelle löydettiin projektin aikana myös muita mahdollisia käyttötarkoituksia: SQS-jonoihin voitaisiin tarrojen lisäksi lähettää myös komentoja. Näillä komennoilla voitaisiin esimerkiksi käynnistää tarratulostin uudestaan, mikä helpottaisi klinikan henkilöstön ja Provetin asiakastuen työtä.