420 likes | 720 Views
www.infonet.si. Flavio Fuart, Rok Vrbica Implementacija trajnega nivoja objektnega aplikacijskega strežnika. www.infonet.si. Infonet Kranj, d.o.o. Največje podjetje za razvoj in vzdrževanje informacijskih sistemov v zdravstvu v Sloveniji
E N D
www.infonet.si Flavio Fuart, Rok Vrbica Implementacija trajnega nivoja objektnega aplikacijskega strežnika
www.infonet.si Infonet Kranj, d.o.o. • Največje podjetje za razvoj in vzdrževanje informacijskih sistemov v zdravstvu v Sloveniji • Razvoj je zadnja 4 leta usmerjen v prenovo obstoječih informacijskih sistemov v: • bolnišnicah • zdravstvenih domovih • lekarnah • zasebnikih ambulantah • Več kot 5000 uporabnikov bo namesto starih DOS programov uporabljalo sodobno tronivojsko aplikacijo z grafičnim uporabniškim vmesnikom.
www.infonet.si Implementacija trajnega nivoja objektnega aplikacijskega strežnika • tronivojska arhitektura • mehanizmi implementacije trajnega nivoja • orodja • domenski model in programski paket ISOZ 21
www.infonet.si Tronivojska objektna arhitektura Up. vmesnik Aplikacija Podatkovna baza
www.infonet.si Tronivojska arhitektura - Infonet Uporabniški vmesnik Domenski nivo (Domain layer) Trajni nivo (Persistent layer) TCP / IP Tabele, pogledi Shranjene procedure in paketi
www.infonet.si Mehanizmi implementacije trajnega nivoja • Preslikava med relacijskim in objektnim modelom • Referenciranje objektov • Sporočanje • Transakcije in zaklepanje • Brisanje • Optimizacija (predpomnilnik, sporočanje)
www.infonet.si Preslikava med relacijskim in objektnim modelom
www.infonet.si Preslikava med relacijskim in objektnim modelom
www.infonet.si Preslikava med relacijskim in objektnim modelom
www.infonet.si Referenciranje objektov
www.infonet.si Referenciranje objektov
www.infonet.si Referenciranje objektov
www.infonet.si Referenciranje objektov
www.infonet.si Referenciranje objektov
www.infonet.si Referenciranje objektov
www.infonet.si Referenciranje objektov
www.infonet.si Sporočanje
www.infonet.si Sporočanje
www.infonet.si Sporočanje
www.infonet.si Sporočanje
www.infonet.si Sporočanje
www.infonet.si Sporočanje
www.infonet.si Transakcije • Agregirani objekti se shranijo v eni transakciji Ohranjevanje konsistence trajnih objektov Zaklepanje • Zaklepanje na nivoju objekta Zaklene se dostop do določenega objekta • Zaklepanje akcije Pred izvajanjem določene akcije (metode) se ta zaklene. Ostalim uporabnikom je onemogočeno izvajanje metode na tem objektu.
www.infonet.si Brisanje • Ni fizičnega brisanja trajnega objekta Brisani objekti se v podatkovni bazi označijo (poseben status). Do takih objektov ni mogoče dostopati preko trajnega nivoja.
www.infonet.si Brisanje • Ni fizičnega brisanja trajnega objekta Brisani objekti se v podatkovni bazi označijo (poseben status). Do takih objektov ni mogoče dostopati preko trajnega nivoja.
Preslikava seznama objektov • z enim SQL stavkom Število SQL ukazov je odvisno od števila razredov, ne pa od števila objektov. • Predpomnilnik za pogosto • uporabljane objekte Objekte, kot so kataloški, preslikamo samo enkrat, potem pa jih hranimo v seznamu za ponovno uporabo. www.infonet.si Optimizacija
www.infonet.si Orodja Aplikacijski strežnik • Dnevnik (‘LOG’ datoteka) • Monitor domenskega nivoja • Prikaz stanja objektov aplikacijskega strežnika • SQL monitor aplikacijskega strežnika Podatkovni strežnik • SQL monitor • PL_SQL editor
www.infonet.si Pogled uporabnika
www.infonet.si Stanje objekta pacient
www.infonet.si Monitor domenskega nivoja
www.infonet.si Relacije med objekti
www.infonet.si Lastniki objekta
www.infonet.si Monitor SQL stavkov
www.infonet.si Domenski model • Standard HISA Healthcare Information System Architecture CEN/TC251 • Programski paket ISOZ 21 Informacijski sistem za osnovno zdravstvo
www.infonet.si HISA Healthcare Information System Architecture HISA opisuje srednji nivo (middleware layer)
www.infonet.si Pregled posegov, izvidov in napotitev na obravnavi
www.infonet.si Pregled pacientovih medicinskih podatkov
www.infonet.si Napotitve v okviru obravnave
www.infonet.si Tiskanje pacientovih medicinskih podatkov
www.infonet.si Vprašanja ? ? ?