Podnavigace
Systémové prostredie / PCS*Care /
Operačný systém
Operačný systém servera
Operačným systémom databázového servera v prípade PC je LINUX (v súčasnej dobe používame RedHat 7.3, prechádzame na CENTOS 3.8 - vychádza z RedHat Enterprise Linuxu 3 aktualizácia 8), čo je v súčasnosti jedno zo stabilných a bezpečných riešení. A kedže prevádzku v zdravotníckom zariadení je možné právom považovať za kritickú aplikáciu, je takáto voľba oprávnená. V prípade použitia značkového servera je pochopiteľne možné použiť príslušný OS typu UNIX dodávaný výrobcom.
Databáza
Je použitá ASFU licencia databázového servera ORACLE príslušnej verzie, co je relačná databáza s transakčným režimom práce. Tejto databáze patrí 60% svetového trhu UNIX i NT aplikácií. Tieto čísla dostatočne naznačujú kvalitu tohto prostredia i dostatočnú perspektívu.
V súčasnej dobe ponúkame overené vydanie databázy Oracle 9i Release 2, pripravuje sa Oracle 10g.
Operačný systém pracovnej stanice
Operačný systém radu Windows (98, NT, 2000, XP ...)
Aplikačný software
Všeobecne
NIS PCS*CARE je od počiatku koncipovaný ako nemocničný systém. Koncepcia jeho návrhu priamo vychádza zo štandardných pracovných postupov jednotlivých pracovísk nemocnice. Je orientovaný na interaktívny režim práce a obsahuje veľké množstvo kontrolných mechanizmov, ktoré pracujú v reálnom čase. Používa jedinú databázu pre všetky funkcie (ORACLE). Obsluha systému nevyžaduje zvláštne počítačové znalosti užívateľov.
Architektúra klient-server
Na klientskej stanici je inštalovaný Oracle Forms a Reports runtime. Programy PCS*CARE sú inštalované na centrálnom súborovom serveri, údaje na databázovom serveri (súborový a databázový server môže byť na tom istom stroji).
V prípade záujmu zákazníka je možné ako variant poskytnúť riešenie "tenký klient", kedy sa pre bežanie aplikácie používa aplikačný server a užívateľ komunikuje z klientskej stanice cez bežný internetový prehliadač.
Otvorenosť systému
- Použitie databázy i vývojového prostredia ORACLE už samé o sebe garantuje otvorenosť systému, pretože firma ORACLE je v čele firiem presadzujúcich webové a OPEN technológie. Druhou črtou garantujúcou otvorenosť je použitie komunikačného protokolu TCP/IP.
- Prepojovanie s modulmi existujúceho NIS zákazníka je možné pre použitie vhodnej technológie priamo, v ostatných prípadoch pomocou rozhrania (forma a pravidlá komunikácie sa definujú vo fáze projektu).
- PCS*CARE využíva schválené štandardy v EU i jednotlivých krajinách.
Platforma
Celý systém PCS*CARE je len nad jedinou platformou, ktorou je databáza ORACLE. Vývojovým prostredím je Oracle Forms 6i a Reports 6i Developer, takisto od firmy ORACLE.
Uloženie údajov
Dátový model je navrhnutý tak, aby sa každý údaj v databáze vyskytoval len jedenkrát. Každý typ zdravotnej dokumentácie pacienta má svoju hlavnú tabulku, pod ktorou sú hierarchicky usporiadané ďalšie tabuľky, obsahujúce podrobnejšie údaje. Do databázy sa trvalo monitoruje pracovisko, čas a autor daného záznamu.
Výťažnosť údajov
Vyššie spomenutá koncepcia dátového modelu spolu s dostupnosťou SQL požiadaviek umožňujú ľahké sprístupnenie vpodstate ľubovoľných výberov informácií z uložených údajov. Táto možnosť je priamo predurčená k tvorbe dátových skladov pre manažérske nadstavby, napríklad aj na prípravu prehľadov k vedeckej a pedagogickej činnosti.
Centrálne uloženie
Centrálne uloženie údajov a nezávislosť PCS*CARE na konkrétnom pracovisku umožňuje uživateľom prístup do systému z ľubovoľných pracovných staníc a takisto ponúka používať pri výučbe a demonštrácii priamo ostré údaje.
Nepretržitá prevádzka a dostupnosť
Vysoká spoľahlivosľ a schopnosť nepretržitej prevádzky systému sú dosiahnuté použitými technológiami. Jedná sa o použitie relačnej databázy ORACLE, ktorej transakčný režim práce a prepracovaný systém vnútornej bezpečnosti (log súbory, možnosť on-line backup…) je dostatočne známy. Druhým prvkom je nasadenie vysoko stabilného operačného systému LINUX alebo OS typu Unix na databázovom serveri. Doba odozvy je daná výkonnosťou servera a jednotlivých pracovných staníc, čiastočne aj topológiou počítačovej siete. Výkon aplikácie je pochopiteľne trvalo optimalizovaný.
Bezpečnosť NIS
Zabezpečenie údajov
Databáza ORACLE pracuje v transakciách s inkrementálnym zálohovaním dokončených transakcií (a s automatickým rollbackom transakcií nedokončených). Zálohovaním zmenových súborov na nezávislé médium (v on-line režime) je zaistené obnovenie databázy i pri úplnom výpadku. Vyššie popísaný systém zaraďuje databáza ORACLE k najbezpečnejším. Aj pri padnutí klienta je najvyššou možnou stratou užívateľa posledná rozpracovaná a nedokončená transakcia. Obnovenie správných údajov so zaručením ich konzistencie je trvale zaistené.
Stabilita systému
Použitá technológia znižuje možnosť zavírenia databázového servera.
Pridelenie úloh a použitý systém prístupových hesiel a práv nedovolí bežnému užívateľovi akýkoľvek zásah do údajov v databáze s výnimkou prostriedkov aplikácie PCS*CARE. Týmto je dosahovaná konzistencia údajov v systéme. Klient má pre prístup do SW časti aplikácie len možnosť čítania. Toto opatrenie nedovolí klientom ohroziť prevádzku NIS akýmkoľvek zásahom.
Hierarchia prístupových práv
Systém má tri úrovne zabezpečenia. Prvá je daná osobným heslom a umožňuje prístup k databáze. Druhou úrovňou je znalostná úroveň a užívateľovi povoľuje prácu iba s daným modulom, či modulmi. Tretia úroveň je úroveň prístupu na pracovisko. Táto úroveň je plne v kompetencii primára (vedúceho oddelenia). Prístup druhej a tretej úrovne je možní udeľovať jednotlivým uživateľom, alebo hromadne.