This is an old revision of the document!
Registracija korisničkih licenci
Registracija se oslanja na REST web API koji klijenti kontaktiraju u periodičnom intervalu kako bi izvršili validaciju prava na upotrebu Balans licence. Ovaj članak opisuje klijentsku i serversku specifikaciju, uz veze ka člancima koji se bave implementacijom rešenja.
Web adresa servisa za registraciju je https://melany.rs/regb3, u daljem tekstu referirana kao $REGB3
Klijent
Po pokretanju klijent šalje JSON “Registracija” poruku na $REGB3 i kratko vreme čeka na JSON “Licenca” odgovor na osnovu kog se donosi odluka o daljem radu sistema.
Podaci o licenci se čuvaju u Balans bazi Melany Team-a, i u BLFPUB.dat fajlu odnosno blfpub bazi na strani klijenta. Za detalje implementacije pogledati:
Specifikacija procesa registracije:
- Ukoliko servis nije dostupan, postavlja se maksimalni datum tolerancije (1 godina)
- prvi put kada servis postane dostupan maksimalni datum tolerancije se nulira
- tri meseca pre isteka maksimalnog datuma tolerancije korisnik dobija pri svakom pokretanju obaveštenje da kontaktira distributera
- po isteku datuma tolerancije poruka iskače na svakih 5 sekundi
- Proces registracije odvija se u skladu sa zapisima iz BLFPUB baze/fajla koji definiše:
- Verziji programa i baze podataka
- Podatke o nosiocu licence (povlače se sa $REGB3 nakon uspešne registracije)
- Sledeći datum osvežavajna registracije
- Status licence (granted, readonly, revoked)
- Datum isteka licence (nakon kog status automatski prelazi u readonly)
- U procesu registracije šalje se i osnovna statistika o upotrebi programa koja se sastoji od:
- broja registrovanih firmi u sistemu
- aktivnih dodatnih modula sistema
- maksimalne veličine aktivnih baza podataka