Asiakasjärjestelmät

Sovelluksen tietoja voi hyödyntää monenlaisissa asiakasjärjestelmissä. Esimerkiksi yritys voi viedä Exceliin työntekijöiden leimaustiedot ja käyttää niitä palkanlaskennassa. Jatkossa on tavoitteena julkaista ohjelma lähdekoodeineen, jonka avulla leimaustiedot voi hakea suoraan API-rajapinnan kautta. Siihen liittyen on myös mahdollista toteuttaa leimaaja- ja leimauslajitietojen ylläpito rajapinnan kautta.

GPS-sijainnin käyttöönotto mahdollistaa esimerkiksi kilpailujen järjestäjille tiedon kilpailijoiden sijainnista ja reaaliaikaisen karttaesityksen toteuttamisen internetissä. Eräs variaatio, jonka olen toteuttanut, on purjehduskilpailun seuranta kartalla ja tulosten laskenta. Tämä vaatii kuitenkin kilpailuasetuksen käyttöönoton. Silloin pitää lisätä myös lähtö- ja maalilinjat sekä välipisteet. Leimaukset tallentuvat reaaliaikaisesti (1-sek - 1 min välein) tapahtuviksi aloitus- ja lopetusleimausten välillä.

Tämä dokumentaatio ja sovellukset on nyt vähän ajastaan jäljestä. Koska api rajapinnan toteutus sovelluksen ulkopuolelle muuttaa alkuperäistä tilannetta. Mutta periaate ei muutu vaan käytäntö eli osoitteet.

Shared

Kirjautuminen Shared kansio sisältää sovelluksille yhteiset komponentit.

Malliohjelmat sovelluksen API-rajapinnan hyodyntämisen

Nyt pari ohjelmaa on toteutettu. Ohjelmat on on toteutettu RUST-kielellä ja voi ladata GitHubista Aikaleima-Console repository ja kääntää sen itse. Itse käytän Windows-ympäristöä mutta ohjelmat ovat komentorivipohjaisiaja alustariippumattomia joten ne voi kääntää haluamaan ympäristöön.

Returnkey

Ohjelma palauttaa kirjautumisavaimen jota jokainen sovellus käyttää jatkossa. API-käyttöön tulee tehdä käyttäjä-hallinnassa tunnus. minkä kertakäyttöinen avain annataan parametrina ohjelmalle ja API-kutsu palauttaa sitten pysyvän avaimen ja luo settings.txt-tiedoston sitä sitten käytetään jatkossa muidan API:a käyttävien ohjelmien asetustiedostona. Kyseessä on käyttäjä kirjautumisesta ja se tallennetaan login_token kenttään.


        

Kirjautuminen Kirjautuminen Kirjautuminen

Returndevicekey

Ohjelma palauttaa laitteen kirjautumisavaimen. API-käyttöön tulee tehdä laite-hallinnassa tunnus. minkä kertakäyttöinen avain annataan parametrina ohjelmalle ja API-kutsu palauttaa sitten pysyvän avaimen ja luo/muokkaa settings.txt-tiedostoa Kyseessä on laitekirjautuminen lirjautumisesta ja se tallennetaan device_token kenttään.


        

Loadstamps

Ohjelma palauttaa leimaukset palvelimelta. Tähän tarvitaan Returkey ohjelman luoma asetustiedosto. Ohjelma muodostaa tiedoston stamps.csv jonka voi lukea vaikkapa exceliin. Ohjelma on vielä kesken tarkoitus on että tietojen haun jälkeen ja kun on varmistettu että tiedot on käsitelty niin ajatus on että api-kutsulla kerrotaan järjestelmään poisto kutsu siirretyille leimauksille.


        

Leimaussiirto aloitus Leimaussiirto lopetus

Teststamp

Ohjelma on suorituskyky testi jolla voidaan käynnistää haluttu määrä leimausohjelmia jotka tekee halutun määrän leimauksia. Komentojonolla run_load_test.bat voidaan suorittaa testiajot. testiohjelma käyttää laiteavainta settings.txt tiedstosta.

suorituskyky testit