PharCom® - srovnávač cen léků
PharCom® je moderní informační systém umožňující porovnání cen nabízených léků od jednotlivých dodavatelů na denní bázi.
Důvody implementace IS PharCom®:
- Centrální srovnávač cen s algoritmem srovnání cen, který zajistí transparentní srovnání cen dle dohodnutého algoritmu s možností parametrizace na straně odběratele.
- Rozhraní pro poskytování ceníků pro dodavatele, z důvodů plné automatizace předávaných dat (ceníků) ze strany Dodavatelů. Jedná se o standardizované rozhraní, na které jsou dodavatelé v ČR napojeni.
- Rozhraní pro vyžádání srovnání cen (Samostatným webovým formulářem, definovaným rozhraním pro další systémy), které umožní srovnání cen léků pracovníkům odběratele s příslušným oprávněním.
- Dokladovatelné rozhodnutí o výběru ceny umožní zpětné vyhledání každého rozhodnutí o srovnání a díky číslování jednotlivých protokolů je možné provázání v rámci dalších interních procesů odběratele (samotné objednávky léků).
- Manažerské reporty (celková úspora apod.), poskytnou vedení odběratele souhrnné přehledy bez nutnosti detailního zdlouhavého zkoumání vstupních dat.
IS PharCom® se skládá z několika základních částí:
- centrální srovnávač cen s algoritmem srovnání cen,
- rozhraní pro poskytování ceníků od dodavatelů,
- rozraní pro vyžádání srovnání cen (webové rozhraní realizované jako RIA – Rich Internet Applictaion)
- dokladovatelné rozhodnutí o výběru ceny,
- manažerské reporty (celková úspora apod.).
Technologie
Systém je možné provozovat na prostředcích společnosti Lundegaard nebo klienta. Koncepčně je systém navržen na principu třívrstvé architektury s důsledným oddělením, datové, aplikační a prezentační vrstvy. Datová a aplikační vrstva je z pohledu síťové architektury realizována server poskytující aplikační rozhraní systému ve formě webových služeb, prezentační vrstva (uživatelské rozhraní) pak jako klient.
Uživatelské rozhraní
Uživatelské rozhraní (UI) je založeno na konceptu RIA (Rich Internet Application) s důrazem na jednoduchost a přehlednost ovládání (využit náš Flex RIA framework). Uživatelské prostředí je vytvořeno tak, aby se svým chováním a způsobem ovládání blížilo tradičním „desktopové“ aplikacím, přitom si však zachovává všechny výhody webové aplikace, která na straně uživatele nevyžaduje instalaci. UI je implementována za použití technologie Adobe Flex.
Na straně uživatele je požadován pouze internetový prohlížeč s instalovanou podporou technologie Flash verze 10.1 nebo vyšší. Aktuálním verze prohlížeče, pro který je aplikace testována, je Microsoft Explorer verze 7 nebo vyšší a Firefox 3.5 (podporu dalších prohlížečů je možné doplnit). Aplikace automaticky detekuje podporu technologie Flash a v případě její absence nabídne uživateli ke stažení a instalaci Flash plug-in.
Aplikační vrstva
Aplikační vrstva serverové části systému je implementována v technologii JEE (Java Enterprise Edition), aplikační komponenty jsou realizovány za použití technologií EJB 3.1 a JAX-WS. Aplikace je nasazována do aplikačního serveru JBoss verze 5, kterému může být předřazen webový server Apache nebo IIS (dle preferencí klienta). Objektový datový model se mapuje do relační databáze za použití ORM (Object-Relational Mapping) frameworku Hibernate 3.3 (součást aplikačního serveru) integrovaném přes rozhraní JPA (Java Persistence API).
Serverová aplikace je rozdělena na dvě části:
- externí, která je nasazována do prostředí DMZ sítě klienta, poskytující dodavatelům léků rozhraní pro import ceníků v podobě zabezpečených (https) webových služeb;
- interní, nasazovanou do vnitřní sítě klienta, implementující a zpřístupňující funkce systému v podobě webových služeb
- uživatelskému rozhraní realizovanému v technologii Adobe Flex
- variantně v budoucnu dalším interním systémům klienta
V případě potřeby je možné externí i interní část možné provozovat na jediném aplikačním serveru.
Externí ani interní část serverové aplikace není závislá na konkrétní systémové platformě, vyžadováno je pouze aplikační prostředí, které tvoří Java (JDK) ve verzi 1.5 a aplikační server JBoss verze 5.1.0.GA. Doporučeným (referenčním) operačním systémem je Microsoft Windows Server 2003 R2 nebo 2008 a GNU/Linux distribuce Debian.
Datová vrstva
Veškerá data jsou ukládány do relační databáze (RDBMS). Podporovány jsou databázové servery Microsoft SQL Server verze 2005 nebo vyšší a Oracle Database 10g nebo vyšší.
Systémové požadavky
Server
Doporučená konfigurace HW
- 2x CPU 2Ghz
- 4GB RAM
- 2x HDD 50GB+ (RAID1)
Doporučená konfigurace SW
- GNU/Linux Debian nebo Windows 2008 Server
- SUN JDK 1.5.0
- JBoss AS 5.1.0 GA
- Oracle 10g nebo Microsoft SQL Server 2005
- Apache WWW server 2.2 nebo Microsoft IIS7
Klient
- Internetový prohlížeč MSIE 7.0 nebo vyšší; nebo
- Firefox 3.0 (pro platformu PC nebo MAC)
- Flash plug-in verze 10.1 nebo vyšší
Realizovaná řešení
Nasazení IS PharCom

