BT
x Your opinion matters! Please fill in the InfoQ Survey about your reading habits!

Article: Domain Driven Design and Development In Practice

by Niclas Nilsson on  Jun 16, 2008 52

Domain-Driven Design is a subject where there currently are very few examples of how to actually do it in practice. In this article, Srini Penchikala gives you guidelines, practices, frameworks and tools that technical leads and architects can use in the effort of implementing a system in a Domain-Driven way.

Object Lifecycle Explorer Released on AlphaWorks

by Jean-Jacques Dubray on  Jun 06, 2008 6

Object Lifecycles (a.k.a State Machines) have been for the most part ignored by developers, architects and business process practitioners alike. A group of researchers from IBM Zurich has just released an Object Lifecycle modeling tool that complements and link with executable Business Process models.

Is ADO.NET Entity Framework Enterprise Ready?

by Jonathan Allen on  May 22, 2008 2

The ADO.NET Entity Framework relies heavily on visual modeling tools. But are these tools really appropriate for large scale development?

Combining General Purpose Languages and Domain Specific Languages for Model Driven Engineering

by Jean-Jacques Dubray on  Apr 21, 2008 1

In his last blog post, Johan den Haan asks one of the key questions of model driven engineering. The article is didactic and explains how ontological and linguistic metamodels can be combined (orthogonally) to simplify code generation while enabling the combination of general purpose languages and domain specific languages concepts. He uses BPEL and BPMN as a supporting example.

TDD/BDD Leading To Incomplete Unit Tests?

by Mike Bria on  Feb 14, 2008 7

Peter Ritchie raised concern about TDD and BDD keeping practitioners from writing good unit tests. He cites an over-reliance on “interaction testing", a core mantra and essence of TDD and BDD, as a driver with tendency to result in incomplete unit testing.

Article: Take care of your domain model

by Niclas Nilsson on  Jan 03, 2008 37

Today, many projects focus on Domain-Driven Design, but it is not always easy. One of the most important things are to separate the domain code from the code that only exists for technical reasons. Mats Helander has written an article where he explains how to manage domain models and teaches design patterns and aspect-oriented programming in the process.

Interview: Charles Simonyi on Intentional Software

by Niclas Nilsson on  Dec 18, 2007

Charles Simonyi, the President of Intentional Software and a recent space traveller presents his views on the future of software development. He talks about how to include domain experts in the development cycle by letting them express their intentions in domain specific languages, about Intentional's view on DSLs and Domain Driven Design and about what it was like to be a space tourist.

InfoQ Presentation: Eric Evans on DDD - Strategic Design

by Niclas Nilsson on  Dec 04, 2007 8

In this talk, Eric Evans introduces two broad principles for strategic design. 'Context mapping' addresses the fact that different groups model differently and 'Core domain' distills a shared vision of the system's core domain and provides a systematic guide to when good enough is good enough versus when to push for excellence.

Naked Objects adds Java 1.5, Injection, Hibernate

by Geoffrey Wiseman on  Nov 14, 2007 6

Naked Objects is an architectural pattern and a framework for developing applications where domain objects takes a central role. Naked Objects recently released version 3.0 with support for Java 1.5, injection, an alternate UI, Hibernate object store, integrated security and contributed actions. InfoQ took the opportunity to speak with Richard Pawson, inventor of the Naked Objects pattern.

InfoQ Presentation: Eric Evans on Domain Driven Design - Putting the Model to Work

by Niclas Nilsson on  Nov 08, 2007 18

Why bother with models? Eric Evans explains that the most critical complexity of most software projects is understanding the business domain itself. In this talk Evans talks about the foundations of Domain-Driven Design and how to make a domain model truly pull its weight and positively transform a project.

OOP: Thinking beyond verb/noun metaphor to yield a better design

by Sadek Drobi on  Nov 02, 2007 1

In OOP, objects are traditionally coupled with actions that determine their behavior, implemented as objects’ methods. Reg Braithwaite argues that, in some cases, it may be relevant to dissociate the two. Traditional approach to OOP is also questioned by Buko Obele who advocates for going beyond the verb/noun metaphor that is often used to approach object oriented design.

CBDI Publishes Service Architecture and Engineering Metamodel V2.0

by Jean-Jacques Dubray on  Oct 23, 2007

Everware-CBDI announced recently the publication of their second release of ther Service Architecture & Engineering Metamodel which provide different views to capture the metadata associated to services. Salamander announced this week the release of a solution combining their leading MooD product and the SAE metamodel.

Interview: Eric Evans on Domain Driven Design

by Mark Figley on  Sep 18, 2007 9

Ever since Eric Evans wrote the book Domain-Driven Design in 2004 he has been a significant voice advancing domain modeling and design concepts. In this interview with Floyd Marinescu he talks about some of the recent refinements in Domain-Driven Design and how people are advancing the field today.

Five Orcas Short Demos

by Jonathan Allen on  Apr 03, 2007 1

Microsoft's Data blog has five short demos on Orcas and post-Orcas features for editing XML files and XSD files, debugging XSLT, and working with Entity Data Models (EDM).

Domain-Driven Design Case Study: So We Thought We Knew Money

by Jonathan Allen on  Feb 22, 2007

Ying Hu and Sam Peng show how they solved some major problems dealing with international currency by selectively applying Domain-Driven Design to their existing application.

General Feedback
Bugs
Advertising
Editorial
InfoQ.com and all content copyright © 2006-2014 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT