JLabs.ATB-spotřeba.Provozní kontext
Provozní kontext systému
V této části dokumentace popisujeme technické a informační podmínky provozu.
Agenda spotřeby antibiotik je již z principu agendou distribuovanou a funkce, které nabízí jednotlivým účastníkům
procesu jsou různé a to jak obsahem tak i technickou implementací.
Organizační jednotkou je antibiotické středisko, které může a nemusí být identické s laboratoří klinické mikrobiologie
v nemocnici. Této jednotce v dalším říkáme uzel sítě agedny.
Vedle regulárních uzlů sítě jsou celkem dva další speciální uzly informační sítě. Jedním je referenční uzel UG
odborného garanta projektu (NNH), druhým pak referenční uzel a datový koncentrátor technické konfigurace sítě UT.
Technicky vzato je každý uzel vybaven vlastním serverem systému. Jedná se o komoditní
počítač s operačním systémem Linux a nepředstavuje v cenách roku 2004 žádnou zvláštní investici.
Provozuje-li nemocnice (uzel) již jinou aplikaci
firmy Janiga Labs, může agenda rezidovat na serveru této druhé agendy. Záleží to na zátěži a dalších okolnostech.
Pro větší uzly je vhodnější provoz na samostatném serveru. Uživatelé systému komunikují se serverem prostřednictvím
klientské úlohy VaxNt z prostředí operačních systémů Windows firmy Microsoft Corp.
Jelikož je vlastní algoritmická část agendy spotřeby antibiotik vyvíjena za přispění veřejných zdrojů, je na místě
rekapitulace toho, co případný uživatel systému zaplatí a co dostane zdarma. Jelikož se jedná o projekt
ve veřejném zájmu, je nanejvýše pravděpodobné, že provozní náklady systému budou hrazeny jinak než z prostředků
uživatelů uzlů informační sítě. Ověřovací podmnožina účastnických uzlů je financována z prostředků JLabs.
Provozní komponenty jsou tyto:
- Server uzlu, komunikační a provozní infrastruktura JLabs - nutno koupit nebo pronajmout.
- Klientské prostředí VaxNt pro přístup k serveru včetně parametrické konfigurace - zdarma od JLabs.
- Iniciální konfigurace s generickým obsahem databáze - zdarma v rámci projektu.
- Generické datové rozhraní - zdarma v rámci projektu.
- Periodický servis systému, aktualizace verzí a obsahů číselníků - nutno objednat.
- Zaškolení obsluhy - nutno objednat.
- Vytvoření partikulárního datového rozhraní - nutno objednat.
- Konektivita k Internetu - nutno zajistit vlastními silami.
- Zakomponování uzlu do konkrétní sítě LAN nebo WAN uživatele - nutno objednat.
Uzel sítě UT je odpovědný za technickou aktualizaci všech instalovaných
K datům přistupjí pracovníci v různých rolích a ne nutně budou využívat všichni identických programových prostředků.
Prakticky vzato se role pracovníků rozpadají na dvě hlavní kategorie. Jedni data využívají spíše extenzivním způsobem,
druzí naopak intenzivně využívají statistických a hodnotících funkcí. Proto má agenda implementovány celkem
tři front-end rozhraní, tedy tři různé programové prostředky. Všechny tři anticipují, že uživatel má běžné PC
s operačním systémem Windows firmy Microsoft a to počínaje W98. Webové rozhraní neanticipuje žádnou platformu
a je použitelné na jakémkoli koncovém očítači.
Pro pracovníky využívající agendu jenom jako občasný zdroj
údajů nebo příležitostné zapsání hlášení o suspektním případu je určeno webové rozhraní, tedy takové, jaké je
obvyklé na Internetu. Nevyžaduje žádnou instalaci na koncovém počítači a typicky bude provozováno na vnitřní síti
jako součást tzv. Intranetu.
Dalším rozhraním je klientská úloha na bázi interpretu VaxNt. Ta je určena pro intenzivní využívání dat,
konfiguraci systému atd. Je nutno ji na koncový počítač instalovat, nabízí oplátkou řadu statistických i
grafických funkcí. Tato úloha je tzv. těžký klient.
Třetím rozhraním je kompromis mezi dvěma výše uvedenými na bázi jlClient. Je to specializovaná úloha do prostředí
Windows, nevyžaduje žádnou instalaci a je schopna provozu jak v Intranetu tak i v zabezpečeném modu pro přístup
z vnějšku nemocnice. Nabízí funkce, které se jenom obtížně implementují webovými prostředky. Tato úloha je tzv.
lehký klient.
Záleží na organizačním schématu, která ze tří úloh bude zpřístupněna kterým členům týmu kontroly infekcí.
Vždy dostane přednost ta úloha, která pokryje co možná komfortně potřebné funkce a přitom vyžaduje minimální
instalaci, zácvik a údržbu. Tedy webové rozhraní je vhodné například pro "klinickou veřejnost" s tím, že pravděpodobně
každý z lékařů bude mít přístup k počítači s nějakým webovým browserem.
Datová rozhraní na kooperující informační systémy jsou věcí toho, jaké vlastně systémy v nemocnici běží.
Propojení na informační systémy Janiga Labs je automatické, pro ostatní je k dispozici dokumentované rozhraní.
Provozuje-li tedy kupříkladu uživatel jiný konzultační systém než náš, může do agendy přenášet data přes stanovené
rozhraní. Typicky se tak bude dít pravidelným exportem dat do běžného výměnného formátu (.csv,.equ,...) a jejich
uložením na sdílenou komunikační oblast disku našeho serveru.
Na tomto místě je vhodné popsat také licenční podmínky a vztah k systémům třetích stran:
- Systémy na koncových PC uživatele jsou mimo rámec dodávek či licenčních omezení ze strany JLabs.
Předpokládá se tedy, že systémy na těchto počítačích si uživatel opatřuje sám.
-
Veškerý software na provozním serveru je buď tzv. Open source nebo proprietární JLabs. To zahrnuje
operační systém, utility, databázový systém, vlastní aplikační server, systém automatického zálohování,
dálkovou správu i systém zotavení z havárie. Provoz nevyžaduje tedy žádné licenční poplatky třetím stranám.
-
Stejná je situace úloh VaxNt a jlClient. Implementace webového rozhraní reziduje na serveru a vztahuje se
na ní předchozí bod.
-
Počet počítačů přistupujících k agendě není nijak omezen. Rozumí se uvnitř jedné nemocnice. Prakticky je potřeba
pouze respektovat technické parametry daného serveru tak, aby odezva nedegradovala. Typická instalace bude
zahrnovat řádově do desítky počítačů s aplikací na bázi VaxNt, do stovky počítačů s aplikací jlClient a neomezený
počet webových přístupů.
-
Celý systém provozu je tedy z pohledu licenčních i vlastnických takového charakteru, že může být
právně čistě tzv. outsourcován. Zde je důležité, že nedochází k případnému pronájmu nebo zprostředkovanému
poskytování software oprávněných třetích stran. Řadu komerčních produktů totiž není možno legálně
pronajímat nebo poskytovat třetím osobám. V našem případě využíváme GPL a faktu, že ostatní komponenty jsou
naším 100% vlastnictvím.
Jak tedy plyne z předchozího, negeneruje instalace systému žádné další poplatky třetím stranám a to ani z titulu
počtu přístupů a ani z titulu využívání komponent. Toto hledisko je z nákladového pohledu velmi důležité, protože
typické licenční poplatky za přístup k serveru a databázovému systému pro několik desítek uživatelů obvykle
přesahují velmi značně cenu celého aplikačního systému JLabs.
Index
Aktualizováno dne 20041019. Komentář: info@jlabs.cz