Exforsys

Online Training

=?ISO-8859-1?Q?=ABDomain_Model=BB_in_.NET=3F?=

This is a discussion on =?ISO-8859-1?Q?=ABDomain_Model=BB_in_.NET=3F?= within the Software Patterns forums, part of the Testing category; Fowler, Evans, et.al. heavily promotes the use of a «Domain Model» for applications with complex business rules. As a ....


Go Back   Exforsys > Testing > Software Patterns

Register FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 06-22-2004, 05:40 AM
Martin R-L
Guest
 
Posts: n/a
=?ISO-8859-1?Q?=ABDomain_Model=BB_in_.NET=3F?=

Fowler, Evans, et.al. heavily promotes the use of a «Domain Model» for
applications with complex business rules.

As a .NET developer, however, you read design papers from Microsoft
promoting «Table Module» and typed DataSets. This pattern is also
supported by Visual Studio .NET.

I can't seem to find any mature and stable (large user base, proven
customer cases, and so forth) tool for model/domain-driven design.

Questions:
1. Is Fowler wrong? I.e. Microsofties are very good at producing
complex business rules with their DataSets and DataReaders.

2. Is Fowler right? I.e. applications with complex business rules
aren't inherently built with .NET.

Regards,
// Martin Rosén-Lidholm
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #2 (permalink)  
Old 10-14-2004, 08:38 AM
Urgo Ringo
Guest
 
Posts: n/a
Re: =?ISO-8859-1?Q?=ABDomain_Model=BB_in_=2ENET=3F?=

It seems to me that MS has always been promoting the single thing fits
all idea. Maybe the reason why Table Module was chosen is historical -
it goes very well with the idea of two tier architecture where business
logic is either implemented by database or mixed with the GUI.

I think that Fowler was right and he also said that if the tool used
supports Table Module approach then it's probably easier to go that way.
That is also why there isn't any widely used Domain Model frameworks for
..NET. Building such framework would probably also require implementing
some additional layer for GUI mapping unless you want to develop your
own GUI components.

If one uses .NET then maybe easier to develop the GUI stuff whereas
managing business rules might be a bit more difficult. So each approach
has its strengths and weaknesses.

BR,
Urgo

Martin R-L wrote:
> Fowler, Evans, et.al. heavily promotes the use of a «Domain Model» for
> applications with complex business rules.
>
> As a .NET developer, however, you read design papers from Microsoft
> promoting «Table Module» and typed DataSets. This pattern is also
> supported by Visual Studio .NET.
>
> I can't seem to find any mature and stable (large user base, proven
> customer cases, and so forth) tool for model/domain-driven design.
>
> Questions:
> 1. Is Fowler wrong? I.e. Microsofties are very good at producing
> complex business rules with their DataSets and DataReaders.
>
> 2. Is Fowler right? I.e. applications with complex business rules
> aren't inherently built with .NET.
>
> Regards,
> // Martin Rosén-Lidholm

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #3 (permalink)  
Old 10-23-2004, 10:58 PM
M Hagopian
Guest
 
Posts: n/a
Re: «Domain Model» in .NET?

Martin, have you seen this project:

http://neo.codehaus.org/

Might be along the lines of what you were looking for. I'm a bit new to the
Domain Model but I found this while I was researching it. HTH.
_Matthew


"Urgo Ringo" <urgo.ringo@aqris.com> wrote in message
news:416e64b6$1_2@news.estpak.ee...
> It seems to me that MS has always been promoting the single thing fits
> all idea. Maybe the reason why Table Module was chosen is historical -
> it goes very well with the idea of two tier architecture where business
> logic is either implemented by database or mixed with the GUI.
>
> I think that Fowler was right and he also said that if the tool used
> supports Table Module approach then it's probably easier to go that way.
> That is also why there isn't any widely used Domain Model frameworks for
> .NET. Building such framework would probably also require implementing
> some additional layer for GUI mapping unless you want to develop your
> own GUI components.
>
> If one uses .NET then maybe easier to develop the GUI stuff whereas
> managing business rules might be a bit more difficult. So each approach
> has its strengths and weaknesses.
>
> BR,
> Urgo
>
> Martin R-L wrote:
> > Fowler, Evans, et.al. heavily promotes the use of a «Domain Model» for
> > applications with complex business rules.
> >
> > As a .NET developer, however, you read design papers from Microsoft
> > promoting «Table Module» and typed DataSets. This pattern is also
> > supported by Visual Studio .NET.
> >
> > I can't seem to find any mature and stable (large user base, proven
> > customer cases, and so forth) tool for model/domain-driven design.
> >
> > Questions:
> > 1. Is Fowler wrong? I.e. Microsofties are very good at producing
> > complex business rules with their DataSets and DataReaders.
> >
> > 2. Is Fowler right? I.e. applications with complex business rules
> > aren't inherently built with .NET.
> >
> > Regards,
> > // Martin Rosén-Lidholm



Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT -4. The time now is 03:26 AM.


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0
Copyright 2004 - 2007 Exforsys Inc. All rights reserved.