Label: ddd

Content with label ddd in KM: Software Architecture (See content from all spaces)
Related Labels: featured, publication

Page: Clients of the domain model
Interacting with the domain model How should clients access the domain model? That depends on the type of client and the underlying architecture DDD friendly architectures. Local clients The optimal solution is client code accessing the domain objects directly. This requires that the client code ...
Page: DDD friendly architectures
Most of the discussion on how to implement DDD implicitly presumes the view of a "traditional" JEE web application having a threetier architecture web client, app (UI layer, business layer, data access layer), and an RDBMS. Other interesting architectural ...
Page: Domain-Driven Design (DDD) in practice
motivation, the way of thinking, and the techniques behind DDD is well defined in the book by Eric Evans. One of the challenges however, is how these can be applied and implemented in real applications dealing with technical boundaries and constraints. To quote Greg Young http://codebetter.com/blogs ...
Other labels: featured, publication
Page: Domain Object Types
Entity Value Object Domain Service Aggregate Repository Factory
Page: Implementing Report functionality with Domain-Driven Design
Many applications have some forms of report functionality. This can be all from simple lists on a web page based on aggregated or combined data from multiple sub domains, and to complex generic report analysis typically generated from data ...
Page: Package structure and layers
domain model should not be depended upon any other layer in the system. What we want in an application based upon DDD principles is what Jeffrey Palermo has coined the Onion Architecture http://jeffreypalermo.com/blog/theonionarchitecturepart1. In large, four ...
Page: The right tools for the job
very important factor for practicing DDD is to use a good set of tools. The right type of libraries and frameworks makes it much simpler to develop and keep the domain model clean and less polluted by technical and infrastructural noise. Two very popular frameworks ...