Izrada mobilne aplikacije u elektroničkom zdravstvu [749,87 KiB] - FER

Izrada mobilne aplikacije u elektroničkom zdravstvu [749,87 KiB] - FER Izrada mobilne aplikacije u elektroničkom zdravstvu [749,87 KiB] - FER

11.07.2015 Views

odabrati opciju za prihvaćanjem certifikata. Razlog zbog kojega mu možemo vjerovati je tajšto smo ga ipak sami izdali.Prilikom pokretanja MIDleta suočit ćemo se s nizom iznimaka koje nas upozoravaju nakorištenje „lošeg“ certifikata. To se dogaña zbog toga što certifikat stvoren za poslužiteljTomcat nije potvrñen od strane certifikacijskoga tijela, a samim time nije podržan ni od straneJ2ME Wireless Toolkita. Srećom, unutar istoimenog alata nalazi se još jedan alat:MEKeyTool (Mobility Equipment Key Tool), koji ispunjava sve tražene zahtjeve.Svrha alata MEKeyTool je upravljanje javnim ključevima certifikacijskih tijela. MEKeyToolnalazi se unutar JAR datoteke. Alatu je moguće zadavati naredbe za dodavanje (import) ibrisanje (delete) javnih ključeva za certifikate. Takoñer je moguće i vidjeti javne ključeveprovjerenih certifikata. Ono što je bilo potrebno napraviti je unošenje Tomcatovog javnogključa u spremište MEKeyTool korištenjem naredbe –import. Opisani postupak nalazi se uDodatku.Nakon što je opisanim postupcima ostvareno da Tomcat postane sigurnosni poslužitelj,aplikacija se pokreće na uobičajeni način. Poslužitelj prima HTTPS zahtjeve od klijenta tepristupa bazi podataka na već objašnjeni način.8.3 Ovlaštenja za rad nad bazom podatakaPoslužiteljski orijentirana baza podataka, kakva se i koristi u diplomskome radu, ima podržankorisnički koncept sličan onome koji omogućuje razlikovanje korisnika unutar računalnogoperacijskog sustava. Obično se preporučuje kreiranje individualnih korisničkih profila kojiće moći pristupati bazi podataka. Tehnički je moguće napraviti dijeljene profile ili omogućitistvaranje samo jednog profila za svaki tip korisnika koji pristupa bazi. U većim i složenijimsustavima posljednje se rješenje najčešće izbjegava jer je u praksi vrlo čest slučaj zlouporabeovlasti, no za potrebe diplomskoga rada ovo rješenje je i više nego zadovoljavajuće. Pristupbazi podataka ima liječnik koji je prije pristupa bazi podataka morao proći i lokalnuautorizaciju, odnosno identifikaciju korisnika na pokretnom ureñaju.Metode za kreiranje korisničkih profila variraju od platforme do platforme. Microsoft SQLServer podupire upotrebu sheme Windows NT Integrated Security, koja omogućava korisnikuidentifikaciju putem svog Windows NT korisničkog profila i pritom se ne treba postavljati36

dodatno korisničko ime i lozinka za pristup bazi podataka. Ovaj pristup vrlo je popularanmeñu administratorima baza podataka.Meñutim, u sustavima s malim skupom korisnika uobičajeno je kreirati korisničke profile idodijeliti im dozvole koje će zadovoljiti sve njihove zahtjeve za rad nad podacimapospremljenima u bazi podataka. Upravo to je i pristup korišten u diplomskome radu.Korištenjem alata Microsoft SQL Server Management Studio na razini cijelog sustava, unutardirektorija Security, u dijelu nazvanome Logins, kreiran je novi korisnik sa (skraćenood system administrator) s lozinkom „123“. U odjeljku Server Roles dodijeljene su musljedeće uloge: public i sysadmin. U dijelu koji se odnosi na User Mappingkorisnik ima pravo raditi operacije nad bazom podataka DoctorApp. Da bi sve uspješnofunkcioniralo, u odjeljku Status potrebno je postaviti sljedeće postavke:Permission to connect to database engine: GRANTLogin: ENABLEDBazi podataka dinamički se pristupa iz programa koji se nalazi na poslužitelju. Prilikomuspostave veze s bazom podataka u programu se prilikom prvog pokretanja mora navestitočno ime baze podataka (DoctorApp), vrata (port) na kojima će se slušati zahtjevi – uovom slučaju radi se o vratima 1433, te korisničko ime i lozinka (sa i 123). Detaljni opisuspostave veze izmeñu programa na poslužitelju i baze podataka dan je u Dodatku.37

dodatno korisničko ime i lozinka za pristup bazi podataka. Ovaj pristup vrlo je popularanmeñu administratorima baza podataka.Meñutim, u sustavima s malim skupom korisnika uobičajeno je kreirati korisničke profile idodijeliti im dozvole koje će zadovoljiti sve njihove zahtjeve za rad nad podacimapospremljenima u bazi podataka. Upravo to je i pristup korišten u diplomskome radu.Korištenjem alata Microsoft SQL Server Management Studio na razini cijelog sustava, unutardirektorija Security, u dijelu nazvanome Logins, kreiran je novi korisnik sa (skraćenood system administrator) s lozinkom „123“. U odjeljku Server Roles dodijeljene su musljedeće uloge: public i sysadmin. U dijelu koji se odnosi na User Mappingkorisnik ima pravo raditi operacije nad bazom podataka DoctorApp. Da bi sve uspješnofunkcioniralo, u odjeljku Status potrebno je postaviti sljedeće postavke:Permission to connect to database engine: GRANTLogin: ENABLEDBazi podataka dinamički se pristupa iz programa koji se nalazi na poslužitelju. Prilikomuspostave veze s bazom podataka u programu se prilikom prvog pokretanja mora navestitočno ime baze podataka (DoctorApp), vrata (port) na kojima će se slušati zahtjevi – uovom slučaju radi se o vratima 1433, te korisničko ime i lozinka (sa i 123). Detaljni opisuspostave veze izmeñu programa na poslužitelju i baze podataka dan je u Dodatku.37

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!