úterý 5. června 2018

Monitorování aplikace LBIS/4G 24/7


Provoz rozsáhlé a komplexní aplikace jako je LBIS/4G sebou přináší chyby aplikace, které nejsou postihnuté v testování. Rychlost reakce a odstranění těchto chyb je kritická. Rychlé odstranění těchto chyb je naším cílem. V tento proces v IT nazývá DevOps.
DevOps je přístup k vývoji software, který zdůrazňuje komunikaci, spolupráci a integraci mezi vývojářem a IT techniky z provozu. DevOps je reakcí na vzájemnou závislost vývoje softwaru a IT provozu. Cílem DevOps je pomoci organizaci rychle produkovat softwarové aplikace a služby.




DevOps v LBIS/4G


Pro monitorování 24/7 v aplikace LBIS/4G jsme začali používat DevExpress Logify Alert (DX Logify). DX Logify  je automatizovaná služba cloudového monitorování aplikací, která poskytuje centralizovanému ovládacímu panelu hlášení chybě. DX Logify slouží ke zrychlení odchycení a reportingu chyb z produkčních i testovacích prostředí modulů LBIS/4G.
Do DX Logify se ukládají všechny technická relevantní data, která umožní rychlou detekci, analýzu a odstranění chyby.



Do LX Logify se nikdy neukládají žádná citlivá data o klientech, ani žádná další z LBIS/4G. Retence uložených chyb je 180 dní.
Vazba na zapsané chyby na události, které realizoval uživatel je přes hodnot ID_L4_APP_RUNNING. Přes ID_L4_APP_RUNNING je u všech událostí v L4 Journalu a lze podle něj filtrovat.

Příklad uložené chyby:



Používané tags


Tagy slouží k filtraci a rozlišení chyb v reportingu.
Tag
Popis
AppVerze
Verze aplikace LBIS/4G
Customer
Kód zákazníka – informace se vezme z Nastavení L4 (L4_SPECIAL)
Kód zákazníka (podle LAURYN) (NAZEV_LBIS4G_INSTANCE)
LogUser
Přihlášený uživatel. Zaznamená se login přihlášeného uživatele.

Používané Custom Data

Custom Data slouží k uložení dalších informací k bugu.
CustomData
Popis
DBserver
Jméno DB serveru
AppInstance
Jméno instance aplikace L4 z Nastavení L4 (L4_SPECIAL)
Kód instance LBIS-4G (KOD_LBIS4G_INSTANCE)
AppLicence
Kód licence, pod kterou běží
DBname
Jméno DB
LogUserIsAdmin
Přihlášený uživatel je administrátor
ComputerName
Jméno stanice, na které běží aplikace
LogDepartment
Pracoviště, kde je uživatel přihlášen
DBserverVersion
Verze SQL serveru
LogTimeUser
Čas zalogování uživatele
ID_L4_UTIL_APP_RUNNING
Hodnota ID_L4_UTIL_APP_RUNNING přihlášeného uživatele.
LogUserOS
Přihlášený uživatel do OS.

Hlavním přínosem zapnutí 24/7 monitorování LBIS/4G je:

  • Rychlá reakce na chybu v LBIS/4G
  • Centrální uložení chyb
  • U chyby je uloženo maximum možný technických informací
  • Vazba na L4 Journal
  • Monitorování aplikace LBIS/4G se nastavuje v App.Configu. Možnost spuštění je v LBIS/4G verze 18.2.7.xx.

DX Logify – komunikace

·        DX Logify používá pro komunikaci zabezpečený tunel HTTPS.
·        DX Logify vyžaduje odchozí provoz do domény logify.devexpress.com na portu 443.


středa 9. května 2018

Školení řešení GDPR v IS LBIS/4G


Příští týden budu u nás ve firmě školit, jak je LBIS/4G připravena na GDPR. Budu se zabývat otázkami, jak využít stávající funkčnosti, jaké jsou nové funkčnosti a jek je použít ke zjednodušení implantace GDPR u Vás ve firmě. Školení je dvou
denní těchto termínech:
  •          14.5.-15.5.2018
  •          16.5.-17.5.2018


Obsahem školení bude:
·         LBIS/4G a GDPR - obecně
·         Nastavení GDPR
·         Kategorie osobních údajů
·         Účely zpracování osobních údajů
o    Nastavení tisků s vazbou na GDPR (souhlasy, atd.)
·         Nastavení retence (retenční matice)
·         Evidence souhlasů
·         Práce se souhlasy
·         Automatizace práce se souhlasy
·         Výpočet, zobrazení retencí
·         Anonymizace
·         Nastavení GDPR v rámci bezpečnostního modelu
·         Vlastní anonymizace dat
·         Deník GDPR
·         Další
·         Retence data v žurnálu
·         Nastavení uživatelů - platnost hesel, …
·         Nastavení modelu aplikace - zamezení zadání data, …

A další otázky spojené s GDPR a které aktuálně řešíte, a které vzniknou při školení.
Bud se velmi Těšit, že se školení zúčastníte.

Bližší informace Vám rád poskytnu.

Štěpán Lauryn
e-mail: stepan.lauryn@lauryn.cz

úterý 17. dubna 2018

LBIS/4G API v18.1 - Nová funkčnost – import výsledků z externí laboratoře


Do API verze LBIS/4G API 18.1.xx byla přidána funkce Import výsledků z externí laboratoře

Tato funkce je stejná jako akce Import výsledků v ZA – Výsledek vyšetření DASTA verze3, která se spouští ručně v LBIS/4G. 

Přínosem funkce je automatizace procesu stažení výsledků z externí laboratoře. Ušetří se čas pracovníka, protože se tato akce spustí automaticky v předem naplánovaných časech (např. pomocí služby L4ServiceAgent).





Další podrobnosti k implementaci LBIS/4G API Vám rádi sdělíme 😊.

čtvrtek 5. dubna 2018

Řešení hlášení uklizenosti pokoje a spotřeby minibarů pomocí telefonu


Nedávno jsme řešili zajímavou integraci IS LBIS/4G s telefonní ústřednou. Tato integrace je zajímavá tím, že není nutné pořizovat další specializovaná řešení. Stačí běžná telefonní ústředna a tarifikační program, který vyčítá data z telefonní ústředny.

Integrace s telefonní ústřednou je v těchto 3 oblastech:

1. Natížení tarifovaných telefonních hovorů do účtu klienta

Toto je standartní využití dat z telefonní ústředny. LBIS/4G zpracuje soubor s tarifikovanými hovory z pokoje a automaticky je natíží na účet klienta v LBIS/4G. IS LBIS/4G nedělá přímo tarifikaci telefonního hovoru, toto dělá specializovaný SW např. AllWin.

2. Označení uklizenosti pokoje

Pokojská zavolá z uklizeného pokoje na definované telefonní číslo. Toto je následně přeneseno do LBIS/4G Ubytovací agenda jako informace o uklizení daného pokoje.¨

3. Zadávání čerpání minibarů na pokoji

Pokojská zavolá z daného pokoje na definované telefonní číslo a zadá informace o čerpání minibaru (zboží, množství). Toto je následně automaticky přeneseno do účtu klienta v LBIS/4G Ubytovací agenda včetně odtížení ze skladu.

středa 6. prosince 2017

The age structure of users of our IS LBIS/4G (the oldest user has 87 years)

Our company creates IS LBIS/4G for spas and spa-hotels. Recently we have re-implanted IS LBIS/4G to a new generation and make new implementation. 

As an architect of this IS I am interested in what kind of users are used our IS. I am focused on their:
  • ·        Jobs position
  • ·        Education – technical, non-technical
  • ·        Age structure
  • ·       
I was surprised by the age structure of users of our IS LBIS/4G, where the oldest one is 87. I admire our users who are willing to learn and work with the newest technologies. 

Have you ever wondered who is your the oldest user of IS?


úterý 31. října 2017

Změny ve filtraci data gridu (ListView) – nastavení původní verze filtrace

Tato změna souvisí se změnou DevExpress komponent v16.2 na v17.1. Nové filtrování je udělané podle Excelu2013 (viz https://community.devexpress.com/blogs/ctodx/archive/2017/04/21/winforms-default-settings-some-changes-afoot-in-v17-1.aspx ,
https://www.devexpress.com/Subscriptions/New-2017-1.xml#winforms ).

Ne všem uživatelům toto nové filtrování a chování ListView vyhovuje. Z tohoto důvodu jsme se rozhodli umožnit původní podobu filtrová ListView.

Nová podoba filtrování



Původní podoba filtrování


Nastavení


Nastavit původní podobu filtrování je možné v modelu aplikace – LaXaf_XtraEditor_Compatibilitylevel na hodnot v16.

Tato úprava je možní na verzi LBIS/4G 17.3.13.41 a vyšší,

Zajímavé rozšíření možností LBIS – info tabule

Popis řešení


V lázeňském hotelu BRISTOL v Karlových Varech modernizovali balneo provoz. U vstupu do tohoto nového balneo provozu pořídili 2 velké obrazovky, některých chtějí zobrazovat informace o tom, kde který klient má proceduru. Informace o načasovaných procedurách a klientech se čerpají z modulu RA (RozpisProcedur).

Systémové prostředky

Na chytrých panelech je do HDMI vstupu vložen počítač, který zobrazuje HTML stránku, která je vygenerovaná v PHP. Tento skript PHP čerpá informaci pomocí uložené procedury z db LBIS4G. PHP skript realizovali naši programátoři Honza a Radek. Grafickou podobu a uživatelském rozhraní se pomocí CSS a Javascriptu vytvořil IT úsek BRISTOL GROUP. Panely jsou naprosto bezobslužné, samostatně se zapínají a vypínají a zobrazují data bez vlivu na lidský faktor.

Závěr

Velkou výhodou tohoto řešení je jednoduchost, standartní HW komponenty bez nutnosti speciálního HW. Takto by šlo zobrazovat nejen procedury ale i např. kurzy ve směnárně, a další informace z IS LBIS. Také není velká složitost programování nestandartních rozhraní. Podle BRISTOLu jsou panely ve velké oblibě klientů, nahradily fyzickou obsluhu informační recepce.