InfoQ

InfoQ

Topic/Tag specific view

Domain Modeling Content on InfoQ


Latest featured content about Domain Modeling

Success Factors for Systematic Reuse

Topics
Reuse,
Design,
Teamwork,
Enterprise Architecture,
Architecture

Systematic reuse requires the interplay of people, process, and technology decisions executed within the context of real world constraints. Are there success factors that will make a difference to reuse? This article offers five success factors that will help capture domain variations, ease integration, delve deeper into design context, work effectively as a team, and manage domain complexity.

News about Domain Modeling

SOA and DDD

Topics
Design,
SOA

In a recent entry, Phillip Calcado asks the question "What Is A Service?" and then goes on to describe how the answer to this lies with Domain Driven Design and ensuring that all stakeholders in an SOA development share the same understanding.

Is There a Symbiosis Between SOA and DDD?

Topics
Design,
SOA

As the complexity of the real-life problems grows, it becomes obvious that in order to solve them, it is often necessary to combine multiple techniques. One example of a good symbiotic relationship is that between Service Oriented Architecture (SOA) and Domain Driven Design (DDD).

Object Relational Mapping - User Case Studies

Topics
Object Oriented Design,
Announcements,
Hype,
Architecture

Roberto Zicari, from ODBMS.org, collected interviews and stories from several users of Object/Relational mapping technologies. The main point of the cases was around "impedance mismatch" between the object technology in the domain model and the relational technology in the data model.

Articles about Domain Modeling

Strategic Domain Driven Design with Context Mapping

Topics
Domain Specific Languages,
Design,
Design Pattern,
Architecture,
Domain-Driven Design

Many approaches to object oriented modeling tend not to scale well when the applications grow in size and complexity. Context Mapping technique can be used to manage the complexity in large software development projects. In this article, author Alberto Brandolini discusses the many sides of bounded contexts and how to use them to build a context map to support key decisions in a software project.

Domain Driven Design and Development In Practice

Topics
Domain Specific Languages,
Java,
Programming,
Architecture,
Methodologies

In this article, Srini Penchikala discusses Domain Driven Design and Development from a practical stand-point. The article looks at architectural and design guidelines and best practices that can be used in a DDD project. It also talks about the impact of various design concerns like Persistence, Caching, Transaction Management, Security, Code Generation etc in domain model implementation effort.

Presentations about Domain Modeling

Strategic Design - Responsibility Traps

Topics
Architecture,
Design,
Domain-Driven Design

Eric discusses the need for strategic thinking an how early design decisions have major impact on the organization and the entire development process. He uses the lens of DDD Strategic Design principles (emphasizing "Context Mapping" and "Distilling the Core Domain") to show how to avoid strategic failures and achieve strategic successes. Winning strategy starts with the domain.

What I've learned about DDD since the book

Topics
Agile in the Enterprise,
Architecture,
Domain-Driven Design

Eric Evans reviews what he has learned in the 5 years since the publication of Domain Driven Design - what works, what doesn't work, and how to conceptualize and describe it all. He argues that the fundamentals have held up well but there are differences in how I do things and look at things now. He also describes some new patterns and talks about changes of emphasis for existing patterns.

Interviews about Domain Modeling

Eric Evans on the State of DDD

Topics
Agile,
Architecture,
Domain-Driven Design

At QCon San Francisco, 2008, Eric Evans answers questions about his recent activities and the evolution of DDD. During the interview he responds to questions about the relationship of DDD to usability, to FIT and FITnesse type testing, technology tools, and domain-specific languages. He also speaks about the DDD community as a whole.