Backend application: Database and hardware device service module
The result's identifiers
Result code in IS VaVaI
<a href="https://www.isvavai.cz/riv?ss=detail&h=RIV%2F48393789%3A_____%2F23%3AN0000009" target="_blank" >RIV/48393789:_____/23:N0000009 - isvavai.cz</a>
Result on the web
—
DOI - Digital Object Identifier
—
Alternative languages
Result language
čeština
Original language name
Backend aplikace: Modul obsluhy databáze a hardwarových zařízení
Original language description
Backend aplikace: Modul obsluhy databáze a hardwarových zařízení (krátce "Backend") - vytváří softwarový mezičlánek mezi systémovou úrovní reprezentovanou hardwarovými moduly vah obsluhovanými přes Základní vážní modul (ZVM), hardwarovými periferiemi vah a SQL databází na straně jedné a mezi aplikační úrovní reprezentovanou klientskými aplikacemi pro obsluhu vah na straně druhé. Klientským aplikacím tak poskytuje možnost: ovládat vážní moduly (zahajovat, sledovat a ukončovat vážení); získávat, ukládat a modifikovat zpracované výsledky vážení (hmotnosti náprav, rozvory…); ovládat periferie cah(kamery, terminály, semafory, závory…) a přijímat z nich data. Pro vývojáře uživatelských aplikací odpadá nutnost zabývat se specifiky jednotlivých hardwarových modulů a interními komunikačními protokoly mezi nimi. Aplikace Backend se vůči ZVM chová jako Klient, naopak vůči uživatelským aplikacím s GUI (tzv. „Front end aplikace“) naopak zastává funkci Serveru. Backend nemá vlastní GUI.
Czech name
Backend aplikace: Modul obsluhy databáze a hardwarových zařízení
Czech description
—
Classification
Type
R - Software
CEP classification
—
OECD FORD branch
10201 - Computer sciences, information science, bioinformathics (hardware development to be 2.2, social aspect to be 5.8)
Result continuities
Project
<a href="/en/project/EG20_321%2F0024577" target="_blank" >EG20_321/0024577: New Generation of the Weighting Systems</a><br>
Continuities
P - Projekt vyzkumu a vyvoje financovany z verejnych zdroju (s odkazem do CEP)
Others
Publication year
2023
Confidentiality
C - Předmět řešení projektu podléhá obchodnímu tajemství (§ 504 Občanského zákoníku), ale název projektu, cíle projektu a u ukončeného nebo zastaveného projektu zhodnocení výsledku řešení projektu (údaje P03, P04, P15, P19, P29, PN8) dodané do CEP, jsou upraveny tak, aby byly zveřejnitelné.
Data specific for result type
Internal product ID
Backend
Technical parameters
Aplikace Backend má charakter trvale běžící služby (tzv. režim 24/7) bez grafického uživatelského rozhraní (GUI) a bez nutnosti obsluhy. Disponuje však http serverem poskytujícím jednoduché webové rozhraní, kdy lze pomocí internetového prohlížeče sledovat aktuální stav pětice subsystémů programu: 1. Vážní modul - komunikace se ZVM pro zajištění vážení, kde je Backend v roli klienta; 2. Klientský modul - umožňuje klientským aplikacím komunikaci s interními moduly app. Backend. Zde Backend hraje roli serveru. Komunikační rozhraní (API) má podobu technologie REST. Klienti a server Backend si vyměňují dokumenty ve formátu JSON. Zabezpečení komunikace je zajištěno protokolem https.3. Modul periferií - zajišťuje kompletní komunikační obsluhu periferrií jako jsou kamery (přehledové či ANPR), uživatelské terminály, závory, semafory a externí displeje. Prostřednictvím API pak zpřístupňuje klientům ovládání periferních zařízení a výstupy z nich. 4. Databázový modul - zajišťuje uchování veškerých provozních záznamů prostřednictvím integrované relační databáze SQL. Backend automaticky sleduje interní strukturu databáze a v případě nutnosti ji po startu aktualizuje. 5. Správa přídavných modulů - Backend disponuje mechanismem umožňujícím zaregistrovat samostatně vytvořené externí moduly. Jejich účelem je rozšíření či doplnění stávající funkcionality o nové funkční celky. Tato koncepce umožňuje oddělit vývoj a používání modulů realizujících specifické aplikační funkce od kmenové aplikace Backend.
Economical parameters
Backend integruje společné funkce vážního software, které pak mohou využívat klientské aplikace. Dramaticky se tak zvyšuje rychlost vývoje uživatelských aplikací a jzjednodušuje ednoduší se jejich implementace u zákazníků a následná údržba. Při návrhu a vývoji Backendu byly přitom zachovány principy zabezpečené komunikace (identifikace modulů měřicího řetězce, šifrování komunikace atd.) aby uživatelské aplikace od raných etap vývoje splňovaly nejvyšší bezpečnostní standardy.
Owner IČO
48393789
Owner name
TENZOVÁHY, s.r.o.