Ověřená technologie - Aplikační rámec pro rapidní vývoj webových aplikací
Identifikátory výsledku
Kód výsledku v IS VaVaI
<a href="https://www.isvavai.cz/riv?ss=detail&h=RIV%2F29066115%3A_____%2F22%3AN0000001" target="_blank" >RIV/29066115:_____/22:N0000001 - isvavai.cz</a>
Výsledek na webu
—
DOI - Digital Object Identifier
—
Alternativní jazyky
Jazyk výsledku
čeština
Název v původním jazyce
Ověřená technologie - Aplikační rámec pro rapidní vývoj webových aplikací
Popis výsledku v původním jazyce
V rámci projektu vznikl aplikační rámec, který obsahuje metodiku konfigurace provozního prostředí, definici aplikačního rozhraní, pravidla obsuhy databází, návrhové vzory, podpůrné programy a knihovny funkcí užívaných při vývoji jednotlivých modulů cílového software. Aplikační rámec tak bude využíván jako jádro a základ pro budoucí webové aplikace. Při vývoji zmíněného aplikačního rámce bylo zdárně vyřešeno množství dílčích požadavků na budoucí aplikace. Mezi tyto požadavky patří zejména robustní jádro, které vytváří aplikační rozhraní, zajišťuje bezpečnostní vrstvu na straně serveru, disponuje sadou knihoven a funkcí obsluhující přijaté klientské požadavky, zpracovává výpočty, zajištuje emailovou komunikaci nebo třeba obsluhuje transakční databázi. Aplikační rámec zároveň řeší podporu při vývoji prezentační vsrtvy aplikací nejen svou sadou předpřipravených šablon, ale i knihovnami funkcí, které jsou nezbytné a potřebné pro tvorbu ovládacích prvků webové prezentace. Všechna administrační rozhraní jsou založena na kompaktním, přehledném a uceleném vzhledu, jež je součástí metodiky vývoje klientských částí. Aplikační rámec také bere v úvahu strukturu distribuovaného provozního prostředí a návaznosti jednotlivých modulů. Princip komunikace mezi moduly je taktéž součástí metodiky vývoje webových aplikací systému FCA. Správná funkčnost a použitelnost aplikačního rámce je podmíněna výběrem a konfigurací databázových, aplikačních a webových serverů. Výběr a konfigurace těchto provozních celků, jakožto aplikací třetích stran, byla součástí výzkumu spolu s napojením na vývojová programátorská prostředí. Ke zvýšení bezpečnosti celého systému a jeho provozu bylo v průběhu vývoje potřeba verze všech podpůrných software aktualizovat, testovat a udržovat je ve stabilních a doporučovaných verzích. Tento postup bude pokračovat i nadále s dalším rozšiřováním aplikačního rámce i během pravidelné údržby provozního prostředí. Jelikož je cílový systém FCA sadou webových a mobilních aplikací, byla část výzkumu zaměřena také na zjišťování moderních trendů v designu a obsluze webových stránek a mobilních aplikací. Výsledkem tohoto výzkumu je sada funkčních požadavků, které byly řešeny vlastní implementací nebo převzetím a integrací volně dostupných knihoven.
Název v anglickém jazyce
Verified technology - Application framework for rapid web application development
Popis výsledku anglicky
Within the project, an application framework was created, which includes a methodology for configuring the operating environment, definition of the application interface, database design rules, design patterns, support programs and libraries of functions used in the development of individual modules of the target software. The application framework will thus be used as the core and foundation for future web applications. During the development of the aforementioned application framework, a number of partial requirements for future applications were successfully addressed. These requirements include in particular a robust kernel that creates the application interface, provides a security layer on the server side, has a set of libraries and functions that handle received client requests, handles computations, handles email communication, or perhaps handles a transactional database. At the same time, the application framework handles support for the development of presentation applications not only with its set of predefined templates, but also with libraries of functions that are necessary and required for the creation of web presentation controls. All administration interfaces are based on a compact, clear and coherent appearance, which is part of the client development methodology. The application framework also takes into account the structure of the distributed operating environment and the interdependencies of the different modules. The principle of communication between modules is also part of the FCA web application development methodology. The correct functionality and usability of the application framework is dependent on the selection and configuration of the database, application and web servers. The selection and configuration of these operational units, as third party applications, was part of the research along with the connection to the development programming environments. To enhance the security of the overall system and its operation, versions of all supporting software needed to be updated, tested and maintained at stable and recommended versions during the development process. This practice will continue as the application framework is further extended and during regular maintenance of the operational environment. As the target FCA system is a suite of web and mobile applications, part of the research was also focused on identifying modern trends in the design and operation of web and mobile applications. This research resulted in a set of functional requirements that were addressed by custom implementation or by adopting and integrating freely available libraries.
Klasifikace
Druh
Z<sub>tech</sub> - Ověřená technologie
CEP obor
—
OECD FORD obor
20205 - Automation and control systems
Návaznosti výsledku
Projekt
<a href="/cs/project/EG19_262%2F0020133" target="_blank" >EG19_262/0020133: FCA - Family of Congress Applications</a><br>
Návaznosti
P - Projekt vyzkumu a vyvoje financovany z verejnych zdroju (s odkazem do CEP)
Ostatní
Rok uplatnění
2022
Kód důvěrnosti údajů
S - Úplné a pravdivé údaje o projektu nepodléhají ochraně podle zvláštních právních předpisů
Údaje specifické pro druh výsledku
Interní identifikační kód produktu
TT2022CORE
Číselná identifikace
—
Technické parametry
Výsledek zahrnuje následující části, které tvoří celek metodiky vývoje webových a mobilních aplikací společnosti: - aplikační rámec pro rychlý vývoj webových aplikací založených převážně na formulářích a ukládání strukturovaných dat do relační databáze (společné jádro každé webové aplikace) - aplikační rámec pro rychlý vývoj mobilních aplikací (společné jádro každé mobilní aplikace) - nastavení vývojové, testovací a provozní infrastruktury pro bezproblémový běh webových aplikací a jejich kooperaci (konfigurace serverů a IDE) - technologie automatického zálohování databázových dat - nastavení bezpečnostních vsrstev provozního prostředí a související konfigurace - metodika vývoje a údržby moderních aplikací pro kompletní životní cyklus Výše zmíněné je využívano interně při vývoji všech aplikací a služeb společnosti a je duševním vlastnictvím společnosti. Samostatně nelze aplikační rámec použít, slouží jako jádro budoucích aplikací pro usnadnění jejich vývoje a minimalizaci zavlečení chyb.
Ekonomické parametry
Ověřená technologie a metodika slouží k popisu vývoje všech aplikací a služeb společnosti. S jejím využitím lze dosáhnouit zvýšení efektivity vývoje řádově o 50% oproti vývoji s využitím standardních technik. Technologie šetří šas při psaní vlastního kódu, při testování i při návrhu nového software. Technologie určuje napojení na další služby provozní infrastruktury a definuje bezpečnostní mechanismy aplikací. Ekonomický přínos existence této technologie a metodiky je obrovský a je odhadován ušetřením 30% nákladů na vývoj každé nové aplikace i její provoz.
Kategorie aplik. výsledku dle nákladů
—
IČO vlastníka výsledku
29066115
Název vlastníka
Trilobite Technologies, s.r.o.
Stát vlastníka
CZ - Česká republika
Druh možnosti využití
V - Výsledek je využíván vlastníkem
Požadavek na licenční poplatek
N - Poskytovatel licence na výsledek nepožaduje licenční poplatek
Adresa www stránky s výsledkem
—