Flavio Fuart Rok Vrbica Implementacija trajnega nivoja objektnega
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
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 www. infonet. si Podatkovna baza
Tronivojska arhitektura - Infonet Uporabniški vmesnik Domenski nivo (Domain layer) Trajni nivo (Persistent layer) TCP / IP Shranjene procedure in paketi Tabele, pogledi 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. www. infonet. si
Optimizacija • 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
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/TC 251 • 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 www. infonet. si
- Slides: 41