Implementace knihovny pro použití Domain-Driven Designu v prostředí .NET a Mongo DB

Název práce: DDD Infrastructure library on .NET Core platform using MongoDB
Autor(ka) práce: Dužij, Maxim
Typ práce: Bachelor thesis
Vedoucí práce: Palovská, Helena
Oponenti práce: Herceg, Tomáš
Jazyk práce: English
Abstrakt:
DDD (Domain-Driven Design) is a popular approach to complex software development. However, there are many ways to implement such approach on .NET Core platform using MongoDB database.Main goal of this bachelor thesis is a creation of a framework that could help me, as a developer, speed up early development and use DDD approach in my .NET application. The Framework will include not only common DDD objects and interfaces (typed identifiers, domain aggregates and domain events) but also include persistence layer where It will use MongoDB database engine.Part of this bachelor work will also include sample Library domain and Library client application (Razor pages) what will use the framework and demonstrate basic principles of DDD.
Klíčová slova: DDD; Domain-Driven Design; MongoDB; .NET Core
Název práce: Implementace knihovny pro použití Domain-Driven Designu v prostředí .NET a Mongo DB
Autor(ka) práce: Dužij, Maxim
Typ práce: Bakalářská práce
Vedoucí práce: Palovská, Helena
Oponenti práce: Herceg, Tomáš
Jazyk práce: English
Abstrakt:
Domain-Driven Design je oblíbený přístup používaný při vývoji komplexních aplikací, o němž bylo napsáno mnoho odborných publikací a článků. Nicméně materiálů o tom, jak tento přístup aplikovat v prostředí .NET Core s využitím dokumentové databáze Mongo DB, již tolik není, a neexistuje ani žádný "základní framework", který by poskytovaly alespoň základní infrastrukturu pro vývoj aplikací pomocí DDD. Cílem této práce je navrhnout základní rozhraní využívaná v Domain-Driven Designu, jako jsou například repositories, factories a query objekty, a dále vytvořit jejich implementaci s využitím Mongo DB. Součástí bude též návrh bázových tříd pro reprezentaci doménových agregátů, silně typových ID a doménových událostí.Praktická část práce se bude věnovat implementaci jednoduché vzorové aplikace, která bude tuto infrastrukturu využívat a zároveň demonstrovat základní principy DDD.
Klíčová slova: DDD; MongoDB; Domain-Driven Design; .NET Core

Informace o studiu

Studijní program / obor: Aplikovaná informatika/Aplikovaná informatika
Typ studijního programu: Bakalářský studijní program
Přidělovaná hodnost: Bc.
Instituce přidělující hodnost: Vysoká škola ekonomická v Praze
Fakulta: Fakulta informatiky a statistiky
Katedra: Katedra informačních technologií

Informace o odevzdání a obhajobě

Datum zadání práce: 25. 10. 2019
Datum podání práce: 6. 5. 2020
Datum obhajoby: 25. 6. 2020
Identifikátor v systému InSIS: https://insis.vse.cz/zp/71436/podrobnosti

Soubory ke stažení

    Poslední aktualizace: