Mobilne tehnologije za pristup središnjim bazama podataka CASE 16 Opatija, 9. svibnja 2004. Slaven Brumec Neven Vrček
Definicija problema <ul><li>Kako mobilnim korisnicima osigurati ažurne podatke? </li></ul><ul><li>Kako transakcijama mobil...
Tipski scenarij <ul><li>Postoji središnja baza podataka (SBP), najčešće smještena u sjedištu organizacije; </li></ul><ul><...
Model aplikacije “Vozila i prekršaji” Vozila i prekršaji Evidencija prekršaja Dodaj (Prekršaj) Upiši (ID_vozača, ID_prekrš...
Nužne funkcionalnosti <ul><li>Mobilni korisnik mora u svakom trenutku raspolagati to č nim i svje ž im podacima  koje može...
Vozila i prekršaji - replikacija <ul><li>Na početku rada iz radne aplikacije se pokreće  replikacija  podataka. </li></ul>...
Vozila i prekršaji – pregled podataka  <ul><li>Mobilni korisnik postavlja upit unosom identifikatora (ovdje registarski br...
Vozila i prekršaji – transakcija <ul><li>MK započinje transakciju unosom ID vozača; </li></ul><ul><li>Aplikacija nudi kata...
Uređaji i programska oprema <ul><li>SERVERSKA strana: </li></ul><ul><ul><li>baza podataka - SQL Server 2000, </li></ul></u...
Primjer uređaja u praksi <ul><li>Industrijska verzija Pocket PC-ja </li></ul><ul><li>Integriran bar-kôd čitač i numerička ...
Programska izvedba <ul><li>Replikacija podataka: </li></ul><ul><li>provodi se preko HTTP-a, </li></ul><ul><li>prednost –  ...
Programski kôd dlanovničke aplikacije za pokretanje replikacije podataka
Sigurnost <ul><li>Replikacija se provodi kroz dva sigurnosna sloja: IIS-ov i SQL-ov; </li></ul><ul><li>Odvijanje na lokaln...
Zaključak <ul><li>Primjeri uporabe prema prikazanom tipskom scenariju: </li></ul><ul><ul><li>Upravljanje velikim skladišti...
Upcoming SlideShare
Loading in …5
×

Mobilne tehnologije za pristup središnjim bazama podataka

1,536 views

Published on

Prezentacija s CASE 16 konferencije

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,536
On SlideShare
0
From Embeds
0
Number of Embeds
587
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • aaaaaaa
  • Mobilne tehnologije za pristup središnjim bazama podataka

    1. 1. Mobilne tehnologije za pristup središnjim bazama podataka CASE 16 Opatija, 9. svibnja 2004. Slaven Brumec Neven Vrček
    2. 2. Definicija problema <ul><li>Kako mobilnim korisnicima osigurati ažurne podatke? </li></ul><ul><li>Kako transakcijama mobilnih korisnika ažurirati SBP? </li></ul>Mobilni korisnici Lokalna BP Stacionarni korisnici LAN Središnja BP WAN
    3. 3. Tipski scenarij <ul><li>Postoji središnja baza podataka (SBP), najčešće smještena u sjedištu organizacije; </li></ul><ul><li>Mobilni korisnik (MK) obavlja terenske aktivnosti izvan sjedišta organizacije i pri tome često mijenja svoju poziciju; </li></ul><ul><li>MK komunicira sa SBP na dva načina: </li></ul><ul><ul><li>postavlja upit, jer treba neke aktuelne podatke na osnovu kojih donosi odluke ili poduzima akcije u realnom vremenu ili </li></ul></ul><ul><ul><li>Stvara transakcije, koje su važne za druge korisnike SBP. </li></ul></ul><ul><li>Primjeri: </li></ul><ul><ul><li>Upravljanje skladištem s robom velikog volumena (ambalaža, građevinski materijal) ili skladištem na otvorenom prostoru (drvo), </li></ul></ul><ul><ul><li>Poslovi terenskog akvizitera, na temelju čijih zaključnica se otprema roba, </li></ul></ul><ul><ul><li>Policijska provjera podataka o registraciji izabranog vozila, evidentiranje prometnog prekršaja uz naplatu kazne. </li></ul></ul><ul><li>Prikladna tehnologija za MK: dlanovnici (PDA). </li></ul>
    4. 4. Model aplikacije “Vozila i prekršaji” Vozila i prekršaji Evidencija prekršaja Dodaj (Prekršaj) Upiši (ID_vozača, ID_prekršaja) Čitaj (Podaci_o_vozilu) Podaci o vozilu Upitaj (Reg_oznaka) Mogući prekršaji Opis prekršaja Čitaj (ID_prekršaja) Unesi (ID_vozača) Stvaranje LBP Replikacija Uskladi (SBP, LBP) Traži () Mobilni korisnik
    5. 5. Nužne funkcionalnosti <ul><li>Mobilni korisnik mora u svakom trenutku raspolagati to č nim i svje ž im podacima koje može pregledavati i a ž urirati; </li></ul><ul><li>Podaci su ve ć eg opsega (npr. opis robe i stanje na skladištu ili ime vlasnika vozila, registarski broj, broj police itd.); </li></ul><ul><li>Mobilni korisnik mora moći raditi i u “offline” načinu rada , jer zbog izrazite mobilnosti povremeno nema trenutne vez e sa SBP-om ; </li></ul><ul><li>Mora biti omogućena sinkronizacija podataka (nastalih u transakcijama koje je stvorio MK) s podacima u SBP-u ; </li></ul><ul><li>Terensko štampanje sadr ž aja transakcije (narud ž be, primke, izdatnice, kazne i sl.). </li></ul>
    6. 6. Vozila i prekršaji - replikacija <ul><li>Na početku rada iz radne aplikacije se pokreće replikacija podataka. </li></ul><ul><li>Replikacijom se održava konzistentnost podataka između LBP-a na dlanovniku i SBP-a na serveru. </li></ul><ul><li>Replikacijom se ne prenose svi podaci, već to može biti: </li></ul><ul><ul><li>Redukcija, </li></ul></ul><ul><ul><li>Projekcija ili </li></ul></ul><ul><ul><li>Selekcija. </li></ul></ul><ul><li>Replikacija omogućuje MK-u rad kada ne postoji trenutna veza sa SBP-om </li></ul>
    7. 7. Vozila i prekršaji – pregled podataka <ul><li>Mobilni korisnik postavlja upit unosom identifikatora (ovdje registarski broj vozila); </li></ul><ul><li>Prikazuju se podaci onog opsega koji je potreban za odluku ili akciju; </li></ul><ul><li>Provjerava se da li je vozilo registrirano, ime vlasnika, broj police osiguranja ili drugi podaci potrebni prometnoj policiji. </li></ul>
    8. 8. Vozila i prekršaji – transakcija <ul><li>MK započinje transakciju unosom ID vozača; </li></ul><ul><li>Aplikacija nudi katalog prekršaja (look-up), iz kojeg MK izabire opis jednog ili više prekršaja; </li></ul><ul><li>Kompletna transakcija se evidentira u LBP (moguć lokalni ispis pisačem koji je spojen prema IEEE 802.11b ili Bluetooth -vezom); </li></ul><ul><li>Prijenos transakcije do SBP replikacijom na kraju radnog vremena (ili odmah, ako veza postoji i okolnosti to traže). </li></ul>
    9. 9. Uređaji i programska oprema <ul><li>SERVERSKA strana: </li></ul><ul><ul><li>baza podataka - SQL Server 2000, </li></ul></ul><ul><ul><li>web server – IIS </li></ul></ul><ul><ul><li>SQL Server CE Server Agent </li></ul></ul><ul><ul><li>Active Sync </li></ul></ul><ul><ul><li>.NET Compact Framework; </li></ul></ul><ul><li>KLIJENTSKA strana: </li></ul><ul><ul><li>Pocket PC </li></ul></ul><ul><ul><li>SQL Server CE - engine i Client Agent </li></ul></ul><ul><li>SBP je izdavač ( publisher ) te objavljuje članke ( articles ), </li></ul><ul><li>Izdavač definira pretplatnike ( subscriber ) i stvara pretplate ( subscription ). </li></ul>
    10. 10. Primjer uređaja u praksi <ul><li>Industrijska verzija Pocket PC-ja </li></ul><ul><li>Integriran bar-kôd čitač i numerička tipkovnica </li></ul><ul><li>WinCE 3.0 / WinCE.NET 4.2, IE 4.0, Intel StrongArm 206 MHz, 64 MB RAM, 32 MB ROM </li></ul><ul><li>RS232, USB, IRDA/Bluetooth, preko PCMCIA i CF slotova moguć WLAN (802.11B) i modem </li></ul><ul><li>Prijenosni pisač </li></ul><ul><li>Termo ispis, rezolucija 203 dpi, širina papira 58 mm, brzina ispisa 60 mm/s </li></ul><ul><li>RS232 i IRDA/Bluetooth sučelje </li></ul><ul><li>Masa 0.37 kg </li></ul>
    11. 11. Programska izvedba <ul><li>Replikacija podataka: </li></ul><ul><li>provodi se preko HTTP-a, </li></ul><ul><li>prednost – korištenje IIS-ovih sigurnosnih sustava, </li></ul><ul><li>mora biti merge tipa -> podržava dvosmjernu sinkronizaciju, </li></ul><ul><li>pokreće se iz aplikacije na dlanovniku ( pull distribucija). </li></ul>
    12. 12. Programski kôd dlanovničke aplikacije za pokretanje replikacije podataka
    13. 13. Sigurnost <ul><li>Replikacija se provodi kroz dva sigurnosna sloja: IIS-ov i SQL-ov; </li></ul><ul><li>Odvijanje na lokalnoj mreži: anonimna IIS autentikacija i SQL server ili windows autentikacija za pristup bazi podataka; </li></ul><ul><li>Veći stupanj sigurnosti – osnovna (basic) IIS autentikacija i windows autentikacija za pristup bazi podataka; </li></ul><ul><li>Odvijanje preko Interneta – osnovna IIS autentikacija + kriptiranje korisničkog imena i lozinke koji se šalju preko mreže. </li></ul>
    14. 14. Zaključak <ul><li>Primjeri uporabe prema prikazanom tipskom scenariju: </li></ul><ul><ul><li>Upravljanje velikim skladištima, trgovina sa dostavom kupljene robe u kuću naručitelja, terensko prikupljanje narudžbi koje treba ispuniti iz sjedišta organizacije, razne namjene u policiji i vojsci. </li></ul></ul><ul><li>Mogućnost buduće uporabe: </li></ul><ul><ul><li>Pomoć hendikepiranim osobama s oštećenim sluhom vidom ili govorom, spremnik podataka i literature, bez papira, a sa svim pogodnostima elektronskog zapisa kao što su djelotvorno pretraživanje sadržaja i male dimenzije spremnika, komunikacija, dnevnik, adresar i povezivanje na Internet. </li></ul></ul><ul><li>Procjena: </li></ul><ul><ul><li>Vrlo izgledne tehnologije, za koje se očekuje snažno proširenje broja i vrsta primjena. </li></ul></ul>

    ×