Applied Domain-Driven Design Blueprints for Jakarta EE

By Reza Rahman

Elevator Pitch

This session demonstrates first-hand how Domain-Driven Design (DDD) can be elegantly implemented using Jakarta EE via an open source project named Eclipse Cargo Tracker.

Description

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 Eclipse 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 and monoliths.