Systémové prostředí / PCS*Care /

Operační systém

Operační systém serveru

Operačním systémem databázového serveru je většinou LINUX (v současné době používáme RedHat 4, SuSE 10, CentOS 4, CentOS 5), což je v současnosti jedno ze stabilních a bezpečných řešení. A protože provoz ve zdravotnickém zařízení lze právem považovat za kritickou aplikaci, je takováto volba oprávněná. V případě použití značkového serveru lze pochopitelně použít příslušný OS typu UNIX dodávaný výrobcem.

Databáze

Je použita ASFU licence databázového serveru ORACLE příslušné verze, což je relační databáze s transakčním režimem práce. Této databázi patří 60% světového trhu UNIX i NT aplikací. Tato čísla dostatečně naznačují kvalitu tohoto prostředí i dostatečnou perspektivu.

V současné době nabízíme ověřené vydání databáze Oracle 10g Release 2.

Operační systém pracovní stanice

Operační systém řady Windows (98, NT, 2000, XP ...)

Aplikační software

Všeobecně

NIS PCS*CARE je od počátku koncipovaný jako nemocniční systém. Koncepce jeho návrhu přímo vychází ze standardních pracovních postupů jednotlivých pracovišť nemocnice. Je orientován na interaktivní režim práce a obsahuje velké množství kontrolních mechanizmů, které pracují v reálném čase. Používá jedinou databázi pro všechny funkce (ORACLE). Obsluha systému nevyžaduje zvláštní počítačové znalosti uživatelů.

Architektura klient-server

Na klientské stanici je instalován Oracle Forms a Reports runtime. Programy PCS*CARE jsou instalovány na centrálním souborovém serveru, data na databázovém serveru (souborový i databázový server může být na stejném stroji).

V případě zájmu zákazníka lze jako variantu poskytnout řešení "tenký klient", kdy se pro běh aplikace používá aplikační server a uživatel komunikuje z klientské stanice přes běžný internetový prohlížeč.

Otevřenost systému

  1. Použití databáze i vývojového prostředí ORACLE již samo o sobě garantuje otevřenost systému, protože firma ORACLE je v čele firem prosazujících webové a OPEN technologie. Druhým rysem garantující otevřenost je použití komunikačního protokolu TCP/IP.
  2. Propojování s moduly existujícího NIS zákazníka je možné pro použití vhodné technologie přímo, v ostatních případech pomocí rozhraní (forma a pravidla komunikace se definují ve fázi projektu).
  3. PCS*CARE využívá schválených standardů v EU i jednotlivých zemích.

Platforma

Celý systém PCS*CARE je pouze nad jedinou platformou, kterou je databáze ORACLE. Vývojovým prostředím je Oracle Forms 6i a Reports 6i Developer, rovněž od firmy ORACLE

Uložení dat

Datový model je navržen tak, aby se každý údaj v databázi vyskytoval pouze jedenkrát. Každý typ pacientské dokumentace má svoji páteřní tabulku, pod kterou jsou hierarchicky uspořádány další tabulky, obsahující podrobnější údaje. Do databáze se trvale monitoruje pracoviště, čas a autor daného záznamu.

Výtěžnost dat

Výše zmíněná koncepce datového modelu spolu s dostupností SQL dotazů umožňují snadné zpřístupnění takřka libovolných výběrů informací z uložených dat. Tato možnost je přímo předurčena k tvorbě datových skladů pro manažerské nadstavby i například k přípravě přehledů pro vědeckou a pedagogickou činnost.

Centrální uložení

Centrální uložení dat a nezávislost PCS*CARE na konkrétním pracovišti umožňuje uživatelům přístup do systému z libovolných pracovních stanic a rovněž nabízí používat při výuce a demonstracích přímo ostrá data.

Nepřetržitý provoz a dostupnost

Vysoká spolehlivost a schopnost nepřetržitého provozu systému jsou dosaženy použitými technologiemi. Jedná se o použití relační databáze ORACLE, jejíž transakční režim práce a propracovaný systém vnitřní bezpečnosti (log soubory, možnost on-line backup…) je dostatečně známý. Druhým prvkem je nasazení vysoce stabilního operačního systému LINUX nebo OS typu Unix na databázovém serveru. Doba odezvy je daná výkonností serveru a jednotlivých pracovních stanic, částečně i topologií počítačové sítě. Aplikace je pochopitelně trvale výkonově optimalizována.

Bezpečnost NIS

Zabezpečení dat

Databáze ORACLE pracuje v transakcích, s inkrementálním zálohováním dokončených transakcí (a s automatickým rollbackem transakcí nedokončených). Zálohováním změnových souborů na nezávislé medium (v on-line režimu) je zajištěno obnovení databáze i při plném zhroucení. Výše popsaný systém řadí databáze ORACLE k nejbezpečnějším. I při pádu klienta je nejvyšší možnou ztrátou uživatele poslední rozpracovaná a nedokončená transakce. Obnovení správných dat se zaručením jejich konzistence je trvale zajištěno.

Stabilita systému

Použitá technologie snižuje možnost zavirování databázového serveru.

Přidělení rolí a použitý systém přístupových hesel a práv nedovolí běžnému uživateli jakýkoliv zásah do dat v databázi s výjimkou prostředků aplikace PCS*CARE. Tímto je dosahována konzistence dat v systému. Klient má pro přístup do SW části aplikace pouze roli čtení. Toto opatření nedovolí klientům ohrozit provoz NIS jakýmkoliv zásahem.

Hierarchie přístupových práv

Systém má tři úrovně zabezpečení. První je daná osobním heslem a umožňuje přístup k databázi. Druhou úrovní je znalostní úroveň a povoluje práci uživatele pouze s daným modulem, či moduly. Třetí úrovní je úroveň přístupu na pracoviště. Tato úroveň je plně v kompetenci primáře (vedoucího oddělení). Přístup druhé a třetí úrovně lze udělovat jednotlivým uživatelům, nebo hromadně.