Název:
MetaRMS - platforma pro tvorbu informačních systémů
Překlad názvu:
MetaRMS - information systems building platform
Autoři:
Nekvindová, Hana ; Ježek, Pavel (vedoucí práce) ; Kofroň, Jan (oponent) Typ dokumentu: Bakalářské práce
Rok:
2019
Jazyk:
eng
Abstrakt: [eng][cze] Data are an essential element of the present world. The problem of storing data concerns everybody, from a large company with information about their clients to individual users with their shopping lists. Options vary between a simple Excel sheet and expensive custom solution. A general software solution to cover these cases is needed. However, the requirements on the structure of the data differ for every use-case. This thesis aims to solve this problem by creating an application generating software. The software generates a custom application when provided with the description of the data structure. For that, we define the format of the description of the data structure and analyze various approaches to the implementation of the application generating software. Our solution contains an ASP.NET Core server application and an example web client application communicating over the public JSON API. The server accepts the description and creates an application accordingly. The solution also contains a library, that is used by the example web client and is reusable by other client front-ends.Data jsou základním prvkem současného světa. Problém ukládání dat se týká každého, ať už je to velká společnost s informacemi o svých klientech, nebo jednotlivec, který si chce uložit jen nákupní seznam. Možnosti jsou různé, od jednoduchých Excelových tabulek po drahá řešením na míru. Pro vyřešení všech těchto případů je potřeba obecné softwarové řešení. Požadavky na strukturu dat se však liší pro každý z případů použití. Tato práce si klade za cíl vyřešit tento problém vytvořením softwaru pro generování aplikací. Pokud takovému softwaru dáme popis struktury aplikace, tuto aplikaci nám vytvoří. Aby to bylo možné, definujeme formát popisu datové struktury a analyzujeme různé přístupy k implementaci tohoto softwaru. Naše řešení obsahuje serverovou aplikaci v ASP.NET Core a ukázkového webového klienta, kteří spolu komunikují přes veřejné rozhraní JSON API. Server přijme popis a odpovídajícím způsobem vytvoří aplikaci. Řešení také obsahuje knihovnu, kterou používá ukázkový webový klient a je znovu použitelná dalšími klienty.
Klíčová slova:
ASP.NET Core multiplatform API client-server generování aplikace; ASP.NET Core multiplatform API client-server generate application