Applied Domain-Driven Design Blueprints for Jakarta EE by Reza Rahman

JJUG CCC 2021 Fall
2021/11/21 10:00〜
Track B (#jjug_ccc_b)
Video:40min + Live:10min
Beginner Jakarta EE Standard

Applied Domain-Driven Design Blueprints for Jakarta EE

reza_rahman Reza Rahman reza_rahman

プレゼンタイプ / Presentation Type [Choose either from Standard / BeginnerSpeaker / StepUp]: Standard
レベル / Level [Choose either from Beginner / Intermediate / Advanced]: Beginner
カテゴリー / Categories [Choose at least one from Java SE / Jakarta EE / Cloud / JVM / DevOps / Tools / Community / Others]: Jakarta EE
後日セッション動画の公開を希望する / Agree to publish your session video [Yes or No]: Yes

Domain-Driven Design (DDD) is an architectural approach that strongly focuses on materializing the business domain in enterprise software through disciplined object-oriented analysis. This session demonstrates first-hand how DDD can be elegantly implemented using Jakarta EE via an open source project named Cargo Tracker.

Cargo Tracker maps DDD concepts like entities, value objects, aggregates and repositories to Jakarta EE code examples in a realistic application. We will also see how DDD concepts like the bounded context are invaluable to designing pragmatic microservices.